알고리즘 공부를 통해 문제 해결력을 높이고 공부한 내용을 정리하기 위함.알고리즘은 특정 문제를 효율적이고 빠르게 해결하는 절차, 방법, 명령어를 통틀어 의미합니다.데이터 구조는 데이터를 저장하는 방법으로 데이터를 어떻게 사용할 것인지 목적을 정하고 나서 사용하기 쉬운
메모리란 ? CPU와 연결되어 CPU에서 계산에 필요한 데이터를 읽고 계산한 후 그 결과를 다시 작성하는 저장소.실제 메모리에서는 address라는 번호를 붙여서 데이터의 위치를 지정합니다. CPU에서 메모리에서 데이터를 읽는 작업을 로드(load)라 하고 데이터를 읽
검색이란 특정 데이터를 찾아내는 작업을 말합니다. 검색에 있어서 목표가 되는 데이터를 키(key)라 하고 데이터베이스에 저장된 데이터는 키와 키 이외의 데이터가 여러 조합으로 구성됩니다.선형검색은 맨 앞 또는 맨 마지막 데이터부터 차례로 살펴보면서 원하는 데이터를 찾아
데이터를 두 부류로 나눈 뒤 조건을 만족하는 쪽 데이터에만 동일한 과정을 반복해 나가는 방식을 이진검색이라고 합니다.이진 검색은 데이터가 크기 순서로 나열되어 있을 때 사용합니다. 선형 검색보다 계산량이 적어서 더 짧은 시간에 원하는 데이터를 찾을 수 있습니다.다음과
데이터값을 크기 순서로 배열하는 것을 정렬이라고 합니다.다음과 같은 고객 명단이 있을 때 구입액이 큰 고객 순으로 정렬하는 코딩을 해보겠습니다.다음과 같이 이중 구조 배열을 만들고 sorted 함수를 사용하면 쉽게 구현할 수 있습니다.결과를 확인해보면다음과 같이 정렬되