링크드리스트기반 이진트리를 이용해서 데이터를 구조체로 저장하려고 하는데요미리 입력받을 데이터의 갯수를 받은다음에 for문 돌려서 각각의 데이터를 일일이 입력받는거거든요이런경우에는 동적할당받아서 배열로 저장하는거 말고는 답이 없는건가요?ㅠㅠ 배열로 저장하면 할수는 있는데 아무래도 리스트로 구현하는 의미가 사라지는거같아서 하기 싫거든요ㅠ 방법없나여
왜 배열로 해? 링크드리스트로 한다고 니가 위에다 쓰지 않았냐?
정해진 데이터의 갯수만큼 트리의 노드를 만드는 법에 대해 생각하다보니 배열밖에는 생각이 안나여ㅠ근데 이미 트리는 구현해놨고
?? 난 지금 뭔 소리를 하는지 잘 이해못하겠다...
5를 입력하면 5개의 노드만 만들고 100을 입력하면 100개의 노드를 만들어서 트리로 저장하도록 하려고 하는겁니다ㅠㅠ
니말대로 하면되겠네. 배열은 왜쓰려는건데?
for문 돌릴때마다 노드를 한개씩 만들어낼수 없기때문이죠ㅠ 그래서 미리 입력받은 갯수만큼 만들어놓고 각각 데이터를 입력받으려고 하는겁니당
그런데 제가 배열을 쓰려고 하는게 아니라 리스트만으로 만들려고 하는거라서요 어떡하면 리스트만으로 유동적으로 노드를 만들어낼수 있을까요
노드 하나 만드는걸 1회 반복으로 묶어서 for문을 돌리면 되지
애초에 동적할당 할거니깐 링크드리스트 만드는거 아녔냐?
다이나믹하게 노드를 못만드는게 무슨 링크드 리스트냐. 스태틱한 링크드 리스트는 대체 어디다 쓰려고 만들었냐
for루프 안에서 노드를 어떻게만들죠....선언하는게 문제가아니라 루프 돌때마다 다른 노드가 만들어져야하는데ㅠ
책좀 봐라. 니가 노드를 어케 만들었는지를 몰라서 설명도 못해주겠다. 기본적인 자료구조는 어지간한 책에 다 잘 나와있다
ㅠㅠ책에는 미리 노드를 선언해놓고 트리에 집어넣는것만 보여주네요 공부좀 더 하다 오겠습니다 답변들모두 감사드려요