파이썬을 이용하여 자료구조 공부중
자료구조를 이해하기에 앞서 노드, 레퍼런스도 정리를 하면 좋다..
우선 해당 노드를 증명? 정의? 하는 것은 바로 앞이라는 점.
orange - apple - kiwi 가 있다고 할때
orange를 정의하는 것은 제일 앞에 있는 head라는 점
따라서 위에 리스트를 다시 적으면
head - head.next - head.next.next(next는 클래스에서 따로 정의) 라 할 수 있다.
스택:
노드는 뒤로 추가되고, 또한 뒤로 나간다.
즉 a, b, c, d 순으로 입력을 하게 되면
d가 제일 뒤에 오고 아웃 시켜도 d가 나온다.
이를 응용해서 1,2,3,4,5 가 순서대로 입력 될때 pop()으로 나타 낼 수 없는 수열 등의 문제가 많이 나온다.
예) 54123은 불가능.
이와 관련하여 해당 입력수들이 트루인지 거짓인지 찾는 코드 작성해봐야지...
'초보 프로그래머' 카테고리의 다른 글
DB 서버가 날라갔다(도망갔다...) (0) | 2018.05.25 |
---|---|
Java로 바애눈 자료구조, 연결리스트 개념과 기본연산(마지막) (0) | 2018.04.20 |
Java로 배우는 자료구조 3/5 (0) | 2018.04.19 |
Java로 배우는 자료구조, 연결리스트 (2/5) (0) | 2018.04.17 |
단일 연결리스트 역방향 연결하기 (2) | 2018.04.04 |