목차
○ 리스트란?
○ 연결리스트
○ 단순연결리스트
삽입,삭제,검색 알고리즘
2개의 연결리스트 연결 알고리즘
역순 알고리즘
○ 원형연결리스트
처음에 삽입,끝에 삽입
○ 이중연결리스트
삽입,삭제,검색 알고리즘
○ 연결리스트
○ 단순연결리스트
삽입,삭제,검색 알고리즘
2개의 연결리스트 연결 알고리즘
역순 알고리즘
○ 원형연결리스트
처음에 삽입,끝에 삽입
○ 이중연결리스트
삽입,삭제,검색 알고리즘
본문내용
연결리스트
리스트란?
╋━━━━━━━━━━─────────
○ 리스트(list), 선형리스트(linear list): 순서를 가진 항목들의 모임
• 집합: 항목간의 순서의 개념이 없음
● 리스트의 예
• 요일: (일요일, 월요일, …, 토요일)
• 한글 자음의 모임: (ㄱ,ㄴ,…,ㅎ)
• 카드: (Ace, 2,3,…,King)
• 핸드폰의 문자 메시지 리스트
≪ 사 진 ≫ ≪ 그 림 ≫
연결리스트란?
╋━━━━━━━━━━─────────
○ 각 노드들 간에 연결된 하나의 리스트.
○ 노드란?
[Data][Link]→[Data][Link]→[Data][Link]
DATA부분에 값을 저장하는 부분이고, LINK부분은 또다른
노드를 연결시켜주는 역할을 한다.
○ 헤드포인터란?
첫번째 노드를 가르키고 있는 변수.
단순연결리스트
╋━━━━━━━━━━─────────
[헤드포인터] [P1]
↓ ↓ ↓
[Data][Link]→[Data][Link]→[Data][Link]
LISTNODE *P1;
P1->data=10;
P1->link=NULL;
※마지막 노드의 링크값은 NULL로 되어있어야 한다.
리스트란?
╋━━━━━━━━━━─────────
○ 리스트(list), 선형리스트(linear list): 순서를 가진 항목들의 모임
• 집합: 항목간의 순서의 개념이 없음
● 리스트의 예
• 요일: (일요일, 월요일, …, 토요일)
• 한글 자음의 모임: (ㄱ,ㄴ,…,ㅎ)
• 카드: (Ace, 2,3,…,King)
• 핸드폰의 문자 메시지 리스트
≪ 사 진 ≫ ≪ 그 림 ≫
연결리스트란?
╋━━━━━━━━━━─────────
○ 각 노드들 간에 연결된 하나의 리스트.
○ 노드란?
[Data][Link]→[Data][Link]→[Data][Link]
DATA부분에 값을 저장하는 부분이고, LINK부분은 또다른
노드를 연결시켜주는 역할을 한다.
○ 헤드포인터란?
첫번째 노드를 가르키고 있는 변수.
단순연결리스트
╋━━━━━━━━━━─────────
[헤드포인터] [P1]
↓ ↓ ↓
[Data][Link]→[Data][Link]→[Data][Link]
LISTNODE *P1;
P1->data=10;
P1->link=NULL;
※마지막 노드의 링크값은 NULL로 되어있어야 한다.
추천자료
Visual Basic 강의자료(15)
M세대 문화형성의 동기와 행태에 관한 연구
[C 프로그래밍] C로 배우는 프로그래밍 기초 18장 이해점검 및 프로그램문제 풀이
빌게이츠의 강연 '디지털의 다음 10년'
2010년 2학기 자료구조 출석대체시험 핵심체크
2010년 2학기 자료구조 기말시험 핵심체크
다항식(범용)
linked list를 이용한 수강신청 프로그래밍
정렬 알고리즘 정리
C++ ESPRESSO(에스프레소) PART 03 - CHAPTER 12 PROGRAMMING(프로그래밍) 6개
전자공학 - 데이터구조 실험
채팅서버[JAVA]
[블록체인] 블록체인의 현황, 문제점 및 블록체인의 나아갈 방향
소개글