오늘 한 일 

뇌를 자극하는 알고리즘의 1장. 리스트 부분의 링크드 리스트 예제 코드를 다시 짜봤다. 

 

리스트가 있고 새 노드가 있는데, 

리스트가 빈 리스트일 경우, 

리스트의 주소를 넘겨줘야 리스트의 헤더노드(리스트의 첫노드)를 추가할 수 있다는 부분이 바로 이해되지가 않았다. 

appendNode(Node** list, Node* newNode)

이렇게 함수의 헤더를 써야 한다. 

그래야 *list 이렇게 헤더노드의 주소를 알아낼 수 있다. 

 

 

생각거리

C언어 포인터 책을 읽지 않았다면, 알고리즘 책의 리스트 생성부터 못알아 듣고 바로 책을 덮었을 것이다. 

 

 

 

728x90

'일상 > Today I Learn(TIL)' 카테고리의 다른 글

2020-02-14 TIL  (0) 2020.02.14
2020-02-13 TIL  (0) 2020.02.13
2020-02-11 TIL  (0) 2020.02.11
2020-02-10 TIL  (0) 2020.02.10
2020-02-07 TIL  (0) 2020.02.07

+ Recent posts