디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

형님들 희소행렬 빠른 전치 팁좀 주십쇼.

ㅇㅇ(165.194) 2011.03.27 02:36:59
조회 6003 추천 0 댓글 7

if (t > 0) {   /* 0이 아닌 행렬에 대해서만 전치 연산을 수행 */
         for (i = 0; i < n; i++)   /* 열 별 원소 수를 0으로 초기화 */
                 row_triples[i] = 0;
         for (i = 1; i <= t; i++)  /* 각 열에 몇 개의 원소가 있나가 MT의 행별                               원소수가 된다. */
                 row_triples[a[i].col]++;
         start_pos[0] = 1;
         for (i = 1; i < n; i++)   /* 열 별로 삽입 점을 설정 */
                start_pos[i] = start_pos[i-1] + row_triples[i-1];
         for (i = 1; i <= t; i++) {   /* a[]의 원소를 차례로 b[]에 전치 삽입 */
                j = start_pos[a[i].col]++;
                b[j].row = a[i].col;
                b[j].col = a[i].row;
                b[j].value = a[i].value;
     }
   }
}

여기서 마지막에 전치하는 부분이 좀 이상한데. 인덱스를 모두 칼럼에서만 하는데 중복되는 칼럼에서

열값은 안 보고 다 똑같은 b[j]에 집어넣는데 이 알고리즘으로 이게 해결되? 어떻게 돌아가는건지는 이해하겠는데

이 알고리즘으로 하면 열이 중복되는 행렬은 전치하면 가장 앞선 녀석 하나만 남을 것 같은데

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이혼하고 나서 더 잘 사는 것 같은 스타는? 운영자 24/07/08 - -
242140 컹컹이(121.66) 11.04.04 29 0
242139 킁킁이(121.66) 11.04.04 26 0
242138 컹컹이(121.66) 11.04.04 33 0
242137 킁킁이(121.66) 11.04.04 33 0
242136 답 좀 알려줘 형들! [1] PHENA갤로그로 이동합니다. 11.04.04 64 0
242135 dd Java String 수 세는거 봐.. 미라발칸갤로그로 이동합니다. 11.04.04 66 0
242134 c++ 뭐가 잘못된건지.. [3] 까만천사s갤로그로 이동합니다. 11.04.04 82 0
242133 횽들 질문 하나만 할게요 ㅠㅠ 오토마타ㄳ(125.184) 11.04.04 65 0
242132 dd 오류건 하나더... [1] 미라발칸갤로그로 이동합니다. 11.04.04 51 0
242131 밑에 dd Java 오류 나는 건 봐.. [1] 미라발칸갤로그로 이동합니다. 11.04.04 56 0
242130 아.. 안자는 횽들 있어? 자바 오류좀 ㅜㅜ dd(119.70) 11.04.04 60 0
242129 플밍 너무너무 재미있지 않아? [1] 어떡해갤로그로 이동합니다. 11.04.04 96 0
242128 c++ 질문이랑께 [2] tri_angle갤로그로 이동합니다. 11.04.04 75 0
242127 4입력 NAND 게이트 출력이 항상 HIGH 일수 있어? [3] 6시내고환(124.28) 11.04.04 351 0
242126 백수되고 올만에 프갤왔는데, 물갈이 많이 되었네... [3] 외계달팽갤로그로 이동합니다. 11.04.04 120 0
242125 함수 호출에 대해서 궁금한게 있어요 헬프 ㅠㅠㅠㅠ 횽들 ㅠㅠㅠ [2] 칰칰이갤로그로 이동합니다. 11.04.04 60 0
242124 컹...안돌아가넹 다시 도와주실분.. [3] ㅁㅁㅁ(121.141) 11.04.04 55 0
242123 데이터 송수신 제어신호인 DT/R 신호가 뭔지 아는사람 있어? 6시내고환(124.28) 11.04.04 833 0
242122 으헝 빡쳐 이 오류 왜 나는지 좀 알려주세요 ㅠㅠ [6] 으헝헝(183.106) 11.04.04 106 0
242121 뇌자알 보는데 스택으로 사칙연산 프로그램만드는거 존나어렵네 11(121.172) 11.04.04 92 0
242120 횽들 이거 여기써도 될지 모르겠지만 한번만 보고 도와주세요 (피피티 관련 [5] lik(175.211) 11.04.04 88 0
242119 드림위버 말고 html5 웹디자인용으로 지원하는 프로그램 없음? カミ갤로그로 이동합니다. 11.04.04 156 0
242118 언어 공부하는 순서가 있나요?? [1] 펄사블갤로그로 이동합니다. 11.04.04 354 0
242116 나 진짜 퇴갤함 [1] Adelposs갤로그로 이동합니다. 11.04.04 52 0
242115 머리가 회전이 안되요 ㅜㅜ... 이거 어떻게 해야 할까요? [16] ㅇㅁㅇ(125.208) 11.04.04 196 0
242114 공용체는 어디에 쓰는거야? (59.25) 11.04.04 52 0
242112 ㅁㅁㅁㅁㅁㅁㅁㅁ 이거면 된거임? [3] Adelposs갤로그로 이동합니다. 11.04.04 54 0
242110 Adelposs 형 잘못올렷어; [5] ㅁㅁㅁ(121.141) 11.04.04 59 0
242109 이번엔 또 뭐가 잘못된걸까요 ㅜㅜㅜ [4] ㅇㅁㅇ(125.208) 11.04.04 66 0
242108 나 오브젝트 c공부하러 퇴갤할께요 Adelposs갤로그로 이동합니다. 11.04.04 73 0
242107 형들 질문좀 ㅇiny갤로그로 이동합니다. 11.04.04 72 0
242106 c++ 은 덤이구나. [1] jvm(125.183) 11.04.04 97 0
242105 씨인데....오류 좀 봐주실래여? 컴파일링은 0인데 ㅇㅇ(175.195) 11.04.04 65 0
242104 이거 뭐가 틀렷나여?? [3] ㅇㅁㅇ(125.208) 11.04.04 81 0
242103 으하하하야 이거 다해줌 이거면 됨 Adelposs갤로그로 이동합니다. 11.04.04 83 0
242102 살려줘 [2] PHENA갤로그로 이동합니다. 11.04.04 44 0
242100 안드로이드 진영에 디씨앱이 있다는 게 좃트루? [1] 분당살람갤로그로 이동합니다. 11.04.04 79 0
242099 C..디버깅하는데 이런 오류가 계속 떠요.ㅠ.ㅠ [3] RRR(175.195) 11.04.04 53 0
242098 Adelposs 횽 [2] 흐아아아아아(211.107) 11.04.04 65 0
242096 왜 저는 아무도 도와주지 않는건가요... [4] 면갤저격수갤로그로 이동합니다. 11.04.04 257 0
242094 논리부정은 대충 이해된 것 같아 [7] PHENA갤로그로 이동합니다. 11.04.04 75 0
242093 작곡갤 지원 좀 [2] 환풍갤로그로 이동합니다. 11.04.04 66 0
242092 ㅁㅁㅁ 세끼야 니가 부탁한거 다됨 [3] Adelposs갤로그로 이동합니다. 11.04.04 60 0
242091 형 들 저좀 도와주세요! 면갤저격수갤로그로 이동합니다. 11.04.04 214 0
242089 Adelposs느님. [2] 흐아아아아아(211.107) 11.04.04 54 0
242088 형들 나 프로그래밍이라거나 그런 거 잘 모르는데 논리부정이 뭐야? [3] PHENA갤로그로 이동합니다. 11.04.04 50 0
242087 야 이건희 회장이 에바 오타쿠라는 사실 알고있냐 [1] 꿀레 (14.33) 11.04.04 91 0
242085 내일 으하하하하한테 Adelposs갤로그로 이동합니다. 11.04.04 44 0
242084 도와줘 형들 [2] ㅁㅁㅁ(121.141) 11.04.04 37 0
242083 흐아아아아님 선행지존님 감사합니다 살려주세요(125.142) 11.04.04 31 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2