coding/Data Structure(C)
2020. 12. 11.
[C] 리스트와 연결리스트(1)
단순 연결리스트(simply linked list)로 리스트를 구현해보자. 이름이 비슷해서 헷갈릴 수 있겠지만, 리스트는 자료구조의 한 형태이고 연결리스트는 자료구조를 구현하는 방법이다. 예를 들면, 선형자료구조에는 스택, 큐, 리스트(+덱)이 있고, 이 자료구조들은 배열이나 연결리스트를 이용해 각각 구현이 가능하다. 데이터 필드에는 구조체를 이용해서 원하는 값을 저장한다. 일단은 전역변수가 있는 기본 테스트 프로그램을 짤 것이다(시험에는 전역변수 없이 이중포인터를 이용하라는 문제가 나올 것 같지만...). 각 함수들을 제대로 정의해야 이해가 쉬운 코드를 짤 수 있을 듯. init(): 리스트를 초기화한다. is_empty(): 리스트가 비어있는지를 검사한다. is_full(): 리스트가 가득 차 있는지..