일단 뭘하는 것 인진 제대로 알았다.
사용법은 생각이 나질 않는다.. 사실 이때 졸려서 한귀로 듣고 거의 흘림..
C언어에 ->이런 연산자가 있다는건 알아냄.. 뭔가 상당히 직관적임.
링크드 리스트가뭐냐!
한 '노드'에 의미가 있는 값과 다음 노드의 주소를 가르키는 포인터를 담는다.
다음노드는 그 다음노드를 가르킨다.
이게 계속 반복된다.
보통 끝은 Null을 가르키는 포인터가온다. 하지만 맨처음 노드를 가르켜 순환형 리스트가 될 수 도 있다.
쌍방형성도 존재한다.
메모리상에 나란히 선언되어 주소값 간격이 일정한 배열과는 달리
링크드 리스트는 규칙석이 존재하지 않기 때문에 값을찾는데는 시간이 많이 걸리는 단점이있다만.
목록의 중간에 삽입,삭제가 그냥 배열에 비해 매우 편리하므로 자주 사용된다.
즉, 프로그래머는 힘들고 사용자는 편하다는얘기...
하...