C언어 | 링크드리스트 기초 총정리 | 삽입, 삭제, 정렬, 검색, 메모리 외
C언어 링크드 리스트는 많은 학생들에게 학업에 대한 스트레스를 줬을 것이라 생각한다. 특히 프로그래밍 학습의 진도가 너무 빨리 나갈 때 배워야 할 것은 많고 시간은 짧아 보인다. 하지만 이런 알고리즘을 배우는데는 시간이 필요하다. 다행인 것은 그래도 한번 이해하면 오래도록 기억할 수 있다. 새로운 기술은 유행을 타서 부침이 있지만 알고리즘은 기초원리라서 한번 배워두면 두고두고 사용할 수 있다. 특히 C언어로 배우는 알고리즘은 거의 모든 언어로 코드를 이식할 수 있다. 물론 타 언어에서 C언어를 모듈로 사용하는 것도 가능하다. 성능이 필요한 프로그램의 경우 그렇게 하는 경우도 있다. 알고리즘은 수학과 비슷한게 앞쪽의 기초공사(학습)를 하지 않고 그 다음 단계의 알고리즘을 이해하기가 어렵다. 예를 들어 포인..