137
2015-06-19 03:32:04
0
음.. 질문자님 질문이 정확히 무슨말인지 해석이 잘 안됩니다만..
보통 제가 리스트에 데이터를 채워 넣을 때는 리스트의 헤더를 담는 변수 하나와
그 헤더의 위치를 처음에 받고, 데이터를 넣는 도중 계속해서 자신의 next를 호출하는 포인터 변수를 사용합니다.
제가 보기에는 질문자님이 올린 코드도 꽤 생소하네요.
다른분들 의견은 어떤지 모르지만 확실히 저는 이렇게 배웠고, 주위에서도 보통 이렇게 사용하는 듯 합니다. 물론 위의 형태가 틀렸다는게 아니구요.
그러니까, 저는 보통 이렇게 합니다.
List head = new List(); <- List 생성
List data = head;
data.next() = new List(); <- 데이터 생성 및 연결
data = data.next();
위 두줄 반복...
뭐 이런식으로요.
답변이 되지 않았다면 조금만 더 자세히 설명해 주실 수 있을까요?