linked-list를 이용한 문제입니다. 도와주세요
밝음이
질문 제목 :
linked-list를 이용한 문제입니다.
linked-list에 20개의 배열로 문제를 해결해야 되는거 같습니다.
질문 내용 :
축구
동아리
야구
동아리
농구
동아리
토익
동아리
여행
동아리
산악
동아리
etc...... ↓
headheadheadheadheadheadheadheadheadhead↓ ↓↓ ↓학번학번학번학번 ↓ ↓
학번학번
이렇게 동아리별로 가입 학생에 대하여 linke-list로 정보를 가지려고 합니다.
typedef struct listnode *listnodepointer;
typedef struct listnode{
listnodepointer link;
int student_id;
}listnode;
typedef struct {// structure for a student
int student_id;
char student_name[max_length];
} 학생정보 구조체;
typedef struct {// structure for a course
int 동아리_id;
char 동아리_name[max_length];
int 동아리방 호수;
} 동아리 정보 구조체
listnodepointer 동아리_list[최대 동아리수(20입니다)];//이것도맞는지
이러한 구조체들이 있다고 가정하면 likedlist를 어떻게 해야됩니까??
헤더정보에는 학생 총수가 있어야되고 make_list_node()함수와 search_list_node()함수를
구현하는 부분에서 막히네요....그리고 여태껏 1개의 리스트에 생성,추가, 삭제는 해봤는데
20개에 대한 동아리 정보를 하려면 배열로 해야될꺼 같은데 이부분도 모르겠네요.
도와주세요~~~~