Daily Lv Up!!

[자료구조] 6.연결 리스트-2 (Linked Lists)

더미 노드 (Dummy Node) 연결 리스트는 포인터를 이용하기 때문에 선형 배열보다 삽입과 삭제가 유연하다는 장점을 가지고 있다. 하지만, 연결 리스트에 새로운 데이터 노드를 추가/삭제하는 과정에서 선형 탐색이 이루어진다는 단점을 가지고 있다. 위의 단점에 의해 발생하는 비효율성 문제를 줄이기 위해 prev 노드(...

[자료구조] 4.알고리즘의 복잡도(Complexity of Algorithms)

알고리즘의 복잡도 알고리즘의 복잡도(Complexity)는 문제 풀이 방식 혹은 코드가 얼마나 복잡한지 혹은 단순한지를 의미하는 용어가 아니다. 해당 용어는 문제의 크기(일반적으로 데이터 원소의 개수)가 커짐에 따라서 얼마나 큰 시간을 혹은 리소스를 요구하는지를 의미한다. 알고리즘의 복잡도는 소요되는 성질에 따라 다음...