성대아싸의 멍충한 프로그래밍
Tag
Medialog
Location
Guestbook
Admin
Write
search
Total |
192,034
Today |
0
Yesterday |
17
알고리즘
2009. 9. 16. 23:42
hash_chain (func)
/*infile hash.h */ #include
#include
struct linked { char* s; struct linked *next; }; typedef struct linked ELEM; typedef ELEM *LINK; int hash(char* str,int size); LINK make_list(char* str); void kill_list(LINK list); void** make_arr(int size); void kill_arr( void** arr); LINK find(LINK list); void input_data(char* str, int size, void** arr); void print_list(LINK list); void print_all(void** arr, int size); /* in file chain.c */ #include "hash.h" LINK make_list(char* str) { LINK tmp; tmp = (LINK)malloc(sizeof(ELEM)); tmp -> s = str; tmp -> next = NULL; return tmp; } void kill_list(LINK list) { LINK tmp; tmp = list; free(list); if (tmp->next != NULL) { kill_list(tmp -> next); } } void** make_arr(int size) { void** arr; arr = (void**)calloc(size,sizeof(void*)); return arr; } void kill_arr( void** arr) { free(arr); } LINK find(LINK list) { if (list -> next == NULL) { return list; } else { return find(list -> next); } } void input_data(char* str, int size, void** arr) { int index; LINK tmp; index = hash(str,size); if (arr[index] == 0) { arr[index] = make_list(str); } else { tmp = find(arr[index]); tmp -> next = make_list(str); } } void print_list(LINK list) { printf("%s,", list -> s); if (list -> next == NULL) { printf("end"); } else { print_list(list -> next); } } void print_all(void** arr, int size) { int i; for (i=0; i
파일을 나눠야 하는데 그냥 한번에
공유하기
글 요소
구독하기
성대아싸의 멍충한 프로그래밍
저작자표시
'
알고리즘
' 카테고리의 다른 글
binary search tree (concept)
(0)
2009.09.16
hash_chain (평가)
(0)
2009.09.16
hash_chain (func)
(0)
2009.09.16
Chaining (concept)
(0)
2009.09.16
merge_sort2 (평가)
(0)
2009.09.16
merge_sort2 (func)
(0)
2009.09.16
Posted by
멍충한아싸
Trackback
0
Comment
0
TRACKBACK
댓글을 달아 주세요
Name
Password
Homepage
secret
«이전
1
···
24
25
26
27
28
29
30
31
32
···
43
다음»
RSS FEED
멍충한아싸
아싸의 고뇌가 담긴 독백 , 이거슨 허세
카테고리
assa
(240)
CV
(12)
javascript
(32)
간단프로그래밍
(16)
심심풀이
(21)
복잡프로그래밍
(7)
알고리즘
(43)
프로젝트
(37)
초간단3d엔진 2011
(12)
어설픈 야크 ,2010
(16)
트리계산기, 2009
(9)
정리안함
(66)
2009년
(54)
2010년
(11)
공지사항
성대아싸의 허접한 블로긍
태그목록
최근에 올라온 글
시즌1을 끝내고.
(4)
ASSADOWN 마크다운⋯.
장기판 馬 원하는⋯.
(1)
Simple Parser Gene⋯.
WebGL Study 웹지엘⋯.
최근에 달린 댓글
Opencv 2 자료⋯.
공대생
2019
안돼요.
으잉?
2015
좋은자료, 감⋯.
굳굳
2014
저여쭤보고싶⋯.
김다솔
2013
사랑합니다.
parkinje
2013
최근에 받은 트랙백
野球 ソフトボ...
野球 ソフトボ..
2014
via affiliate.
via affiliate
2014
en.wikipedia.org.
en.wikipedia.org
2014
PTR.
PTR
2012
binaural beats...
binaural beats..
2012
글 보관함
2012/07
(1)
2012/03
(2)
2012/02
(2)
2012/01
(10)
2011/12
(20)
달력
«
»
2021.1
일
월
화
수
목
금
토
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
링크
티스토리 홈
티스토리 가입하기
댓글을 달아 주세요