IdoCleanCode
반응형
article thumbnail
[데이터 구조] 배열의 생성
카테고리 없음 2024. 4. 3. 18:33

배열은 여러 데이터를 순서대로 저장 데이터 구조로, 각 데이터에는 인덱스 통해 접근 할수 있습니다. 여기서는 파이썬을 예로 들어 설명하겠습니다. 배열의 선언 배열을 선언한다는 것은 컴퓨터에 연속적인 데이터 저장 공간을 확보하는 행위이다. Python 파이썬에서 배열을 선언하는 가장 기본적인 방법은 리스트(list)를 사용하는 것입니다. 리스트는 다양한 자료형을 값을 포함할 수 있으며, 크기도 동적으로 조정됩니다. 리스트 선언 키워드는 대괄호([ ]), list() 함수를 사용합니다 # 빈 리스트를 선언 my_list = [] #빈 리스트를 선언 my_list2 = list() 배열의 초기화 배열의 초기화는 선언된 배열에 초기값을 할당하는 과정이다. 배열 선언과 동시에 특정 값으로 모든 요소를 초기화할 수..

article thumbnail
[데이터 구조와 알고리즘] 배열의 정의와 특징
카테고리 없음 2024. 4. 2. 08:20

배열(Array)은 컴퓨터 과학에서 기본적이고 중요한 데이터 구조 중 하나로, 동일한 타입의 여러 데이터를 연속적인 메모리 공간에 저장하여 관리하는 구조 입니다. 배열은 다음과 같은 기본 개념으로 구성됩니다. 배열의 정의 배열은 동일한 자료형의 여러 변수들을 하나의 이름으로 열거하여 사용하는 데이터 구조입니다. 배열은 연속적인 메모리 공간에 순차적으로 데이터를 저장하여, 각 데이터는 (index)로 구별합니다. 배열의 장점 배열은 인덱스를 통해 각 요소에 접근할 수 있기 때문에, 데이터 접근 시간이 일정하며 빠릅니다. 배열은 연속적인 메모리 공간에 데이터를 저장하기 때문에, 메모리를 효율적으로 사용합니다. 동일한 타입의 데이터를 저장하기 때문에 추가적인 메모리 오버헤드가 적습니다. 배열의 구조는 매우 간..

article thumbnail
[데이터 구조와 알고리즘] 학습 목차
카테고리 없음 2024. 4. 2. 07:58

개념 데이터 구조와 알고리즘의 이해 복잡도 분석 재귀적사고 데이터 구조 배열 연결 리스트 스택 큐 덱 트리 그래프 해시 데이블 알고리즘 정렬 탐색 다이나믹 프로그래밍 그리디 분할 정복 백트래킹

article thumbnail
데이터 구조 - 배열의 삭제
카테고리 없음 2023. 12. 25. 06:49

데이터 구조 - 배열의 추가 데이터 구조 - 배열의 추가 데이터 구조 튜토리얼 데이터 구조 튜토리얼 배열 배열의 기본 이해 배열의 선언과 초기화 참고 자료 https://roadmap.sh/computer-science https://www.geeksforgeeks.org/data-structures/?ref=shm_outind idocleancode.tistory.co idocleancode.tistory.com 배열에서 요소를 삭제하는 작업의 원리는 기본적으로 해당 요소를 찾고, 요소를 제거한 후, 배열의 재조정 하는 과정을 거칩니다. 값에 의한 삭제 배열을 처음부터 끝까지 순회하면서 해당 값을 찾은 다음, 삭제이후 모든 요소를 한 칸씩 앞으로 이동하여 빈 자리를 메웁니다. Python remove함..

article thumbnail
데이터 구조 - 배열의 추가
카테고리 없음 2023. 12. 25. 05:36

데이터 구조 튜토리얼 데이터 구조 튜토리얼 배열 배열의 기본 이해 배열의 선언과 초기화 참고 자료 https://roadmap.sh/computer-science https://www.geeksforgeeks.org/data-structures/?ref=shm_outind idocleancode.tistory.com 배열에 요소를 추가하는 방법은 기본적으로 세 가지로 나눌 수 있습니다. 배열의 끝에 요소 추가하기 배열의 마지막 인덱스 다음에 새로운 요소를 추가하면 됩니다. Python append 메소드를 사용합니다. arr = [1, 2, 3] arr.append(4) print(arr) # 출력: [1, 2, 3, 4] JavaScript push 메소드를 사용합니다. let arr = [1, 2, ..

반응형