링크드 리스트ㅠㅠㅠ
한지잠
2023.04.01
질문 제목 : 링크드 리스트질문 요약 :InsertNode에 대해서질문 내용 :
다음 리스트를 만드는데요...
struct Time {
int hour;
Time *nextTime;
};
------------------여기까지되구요..ㅜㅠ
void InsertNode(Time* &Head, int hour)
{
Head-nextTime[Head-hour++]=hour;
}
여기서 이렇게 하는게 맞나요???
이걸 만드려고하거든요..아그리고!!!!!!!!
void DeleteNode(Time* &Head, int hour);
랑
void PrintList(Time *Head);
이것도 쓰려고 하는데 코드를 어떻게 짜는건지 모르겠어요..ㅠㅠ
노드 20을 Delete하고 싶을때 어떻게 해야하나요?
-
맑은가람
마침, 그림이 있으니, 그걸 보면 되겠네요~
그림에도 나오죠?? 새로운 값이 들어오면 새로운 노드가 필요하다는 것을...
그럼, 위 InsertNode 함수에서도 저 그림대로 해야지요...새로운 노드를 만들어 주고(malloc 으로...)
이 새로운 노드에 새로운 값(hour) 를 넣어주고, 이전 노드와 연결 시켜 준다... -
반월
winapi.co.kr - c언어 - 고급 - 링크드리스트 있을꺼에요
확인해보세요