추상자료형이란? CodeIt 자료구조 수업을 정리한 내용입니다. 기능 연산이 "무엇"을 하는지를 의미합니다. 삽입 연산 기능 순서 데이터에서 원하는 위치에 데이터 저장 구현 기능을 "어떻게" 작성 하는지를 의미합니다. 연산시 필요한 기능 자체를 코드로 작성하는 것을 말합니다. 추상화 어떻게 구현되어 있는지 몰라도 기능만 알아도 사용할 수 있는 것 추상 자료형 자료구조를 추상화 한 것 데이터를 저장/사용할 때 기능만을 고려 리스트 사용 동적배열, 링크드리스트: 자료 구조 리스트: 추상 자료형 추상 자료형 vs 자료 구조 추상 자료형은 어떤 한 기능에 집중하여 구현이 필요 없으나 자료 구조의 경우 어떤 한 기능에 집중하려 한다면 코드 구현이 필요합니다. 추상 자료형을 생각하면 구현없이 코드의 맥락과 흐름에 ..
배열이란? CodeIt 자료구조 수업을 정리한 내용입니다. 배열 파이썬은 C를 기반으로 만들어졌고 C의 배열을 이용해서 만들어진게 파이썬 리스트 C 배열은 크기 고정, 같은 데이터 타입만 가능 C 배열의 경우 데이터가 메모리에 연속적으로 저장 파이썬은 데이터가 연속적일수도 있고 아닌 아예 다른 곳에 저장될 수도 있음 파이썬의 경우 메모리에 데이터의 주소값을 저장 아무리 큰 값이어도 가리키기만 하는 역할이므로 C배열과 다르게 다양한 값 저장 가능 item_list = [10, "데이터", True, -4] 배열 인덱스 접근 찾고자 하는 위치의 주소(index)를 알고 있기에 시간복잡도는 O(1) 입니다. 배열 탐색 배열의 탐색은 특정 조건을 만족하는 값을 찾는 것을 말합니다. 예를 들어 하나의 배열에 특정..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.