배열 같은 타입의 데이터를 나열한 선형 자료구조이다. 연속된 메모리공간에 순차적으로 저장하며 처음 배열을 선언할때의 크기로 고정이되며 한번 지정된 크기는 줄일수도 늘릴수도없다. 배열의 장점 - 인덱스를 가지고 있어 바로 접근이 가능하다. - 연속된 메모리공간에 존재하기 때문에 관리가 편하다. 배열의 단점 - 삽입과 삭제가 어렵고 오래걸린다. > 원소를 삽입하거나 삭제할 경우, 연속된 메모리공간에 저장되기에 해당 원소 이후의 모든 원소들을 한칸씩 밀거나 당겨야한다. - 배열의 크기를 수정 할 수 없다. > 배열은 처음 생성 할 때 크기를 지정하여 설정하기때문에 유연하게 변경하기에 어렵다. > 크기를 변경하기 위해서는 원하는 크기의 새로운 배열을 선언한 뒤 값을 복사해야한다. - 연속된 메모리라서 중간에 데..
자료구조란? 대량의 데이터를 효율적으로 관리할 수 있는 데이터의 구조(집합)를 뜻한다. 자료구조의 특징 효율성 상황과 목적에 맞게 적절한 자료구조를 선택함으로써 효율적인 데이타 관리가 가능하다. 추상화 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념만을 간추려 낸다. 재사용성 자료구조를 이용하여 데이터를 처리할 경우 해당 자료구조의 인터페이스만 이용하여 데이터를 처리하도록 함으로 모듈화가 가능하다. 선형 구조 배열 (Arrays) 데이터를 나열하고, 각 데이터를 인덱스에 대응해주고 인덱스로 데이터를 접근할 수 있도록 구성된 데이터 구조 파이썬에서는 리스트 타입이 배열기능을 제공 배열이 왜 필요할까? - 같은 종류의 데이터를 효율적으로 관리하기 위해 사용 - 같은 종류의 데이터를 순차적으로 저장 배열..
- 총 방문자
- 오늘 방문
- 어제 방문