일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- context switching
- 알고리즘
- 컴퓨터공학
- node.js
- Computer Science
- java
- codestates
- OS
- 글또
- react 기초
- python algorithm
- Operating System
- 자료구조
- 자바스크립트
- JavaScript
- useState
- 파이썬 알고리즘 인터뷰
- 자바
- Zerobase
- 비동기
- 파이썬
- 코드스테이츠
- Python
- 프로그래머스
- execution context
- typeScript
- REACT
- algorithm
- 운영체제
- 개발공부
Archives
- Today
- Total
목록python data structrue (1)
Back to the Basics
[Python Data structure ] 배열 - 삭제연산 & 시간 복잡도 & 동적 배열의 크기
삭제 연산 동작 길이가 5인 리스트에서 index 1에 있는 요소를 지우고 싶은 경우 인덱스 1 뒤에 있는 데이터를 모두 한 칸씩 앞으로 밀어서 저장한다. 인덱스 1에 인덱스 2에 있는 요소를 저장한다 인덱스 2에 인덱스 3에 있는 요소를 저장한다 인덱스 3에 인덱스 4에 있는 요소를 저장한다 동적 배열에서 접근할 수 있는 인덱스 범위도 1을 줄여준다동적 배열은 배열의 크기와 개발자가 사용하는 인덱스들의 범위를 따로 관리한다. 삭제 연산 시간 복잡도 삭제 연산도 아무 위치에 있는 데이터를 삭제할 때와 맨 뒤 데이터를 삭제할 때, 두 경우도 나눠서 생각할 수 있다. 최악의 경우 : 맨 앞의 데이터를 지울 때 삭제 연산은 최악의 경우 삭제할 데이터가 맨 앞에 있는 경우이다. 인덱스 1부터 끝까지 모든 요소들..
Programming Languages/Python
2021. 10. 13. 17:18