
-
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
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
-
46
-
47
-
48
-
49
-
50
-
51
-
52
-
53
-
54
-
55
-
56
-
57
-
58
-
59
-
60
-
61
-
62
-
63
-
64
-
65


목차
1.기본개념
2.단일연결리스트
삽입/삭제/스왑/정렬
3.이중/환상형 연결리스트
삽입/삭제/스왑/정렬
4.배열을 이용한 연결리스트
삽입/삭제/스왑/정렬
2.단일연결리스트
삽입/삭제/스왑/정렬
3.이중/환상형 연결리스트
삽입/삭제/스왑/정렬
4.배열을 이용한 연결리스트
삽입/삭제/스왑/정렬
본문내용
연결 리스트의 기본개념
배열
배열에 있는 첨자들의 위치에 의하여 파악
연결리스트
관계된 자료들의 순차적인 조직상태
연결리스트에 필요한 구성 요소
노드 : 자료 필드들과 다음 자료가 있는 위치를 나타내는 연결필드로 구성된 레코드 형식의 구성체
head : 연결리스트의 첫 번째 노드임을 가리키는 포인터 변수
NULL : 연결리스트의 마지막 노드가 어느것인가를 나타낼수 있는 약속
연결 리스트의 기억장소 사용개념
기억 장소의 동적 관리
head = malloc(sizeof(struct node));
메모리를 동적할당함
malloc() 함수 : 연결 리스트가 증가될 때 노드에 대한 기억장소를 기억장소에 할당함(힙영역에 메모리를 할당함)
sizeof() 함수 : struct node의 size, 즉 몇 byte인지를 확인하고 malloc록 함수를 통해 해당 바이트수만큼 기억장소를 할당할수 있게 함
재배열에 관련된 자료 조작들을 효율적으로 수행
배열
배열에 있는 첨자들의 위치에 의하여 파악
연결리스트
관계된 자료들의 순차적인 조직상태
연결리스트에 필요한 구성 요소
노드 : 자료 필드들과 다음 자료가 있는 위치를 나타내는 연결필드로 구성된 레코드 형식의 구성체
head : 연결리스트의 첫 번째 노드임을 가리키는 포인터 변수
NULL : 연결리스트의 마지막 노드가 어느것인가를 나타낼수 있는 약속
연결 리스트의 기억장소 사용개념
기억 장소의 동적 관리
head = malloc(sizeof(struct node));
메모리를 동적할당함
malloc() 함수 : 연결 리스트가 증가될 때 노드에 대한 기억장소를 기억장소에 할당함(힙영역에 메모리를 할당함)
sizeof() 함수 : struct node의 size, 즉 몇 byte인지를 확인하고 malloc록 함수를 통해 해당 바이트수만큼 기억장소를 할당할수 있게 함
재배열에 관련된 자료 조작들을 효율적으로 수행
추천자료
인터넷 서비스란?
원격교육 사이트
트리를 이용한 수식
Google의 사업다각화와 시사점
[인터넷마케팅][인터넷광고][마케팅전략][광고][마케팅]인터넷마케팅의 특징, 인터넷마케팅의...
인터넷, 인터넷환경, 인터넷문화, 인터넷산업, 인터넷 이용현황, 인터넷 비즈니스와 전략적 ...
12. 뮤직하트 제작
프랭크 스텔라
네트워크 관리 명령어 정리
정보검색사 1급, 2급시험대비 정리 및 요약
사례관리 사회복지실천기술 (정보전달과 자원연계 자원동원 실제 사례적용)
AVR을 이용한 적외선 센서(PSD)의 거리측정 (거리측정하기,장애물감지,PSD센서,GP2Y0A21,회로...
소개글