Displaying a linked list as an array?

How would I display a linked list as an array of the values of every node in the list, in the order of which the list traverses? Ok, so let's say I have list structure with list.root as the index of the first node in the list. Each node has a value and a next pointer, indicating the index of the next node in the list. How would I show every value within the list structure as a single array of values?

댓글 수: 1

Jan
Jan 2013년 3월 4일
There is a nearly infinite number of methods you could implement a linked list in Matlab. So how could we know the structure of your data? Please add any details by editing the question - not as answer or comment.

댓글을 달려면 로그인하십시오.

 채택된 답변

Walter Roberson
Walter Roberson 2013년 3월 6일

0 개 추천

Start an array with []. Start at list.root . Repeat {If the current list point is not the end of list, add list.value to the end of the array, and make list.next the current list point.}

댓글 수: 3

Joe
Joe 2013년 3월 8일
So would I use a while loop as the current list point not equal to the end of the list as the condition?
Walter Roberson
Walter Roberson 2013년 3월 8일
end-of-list marker rather than the last node, because you need to include the information from the last node.
Joe
Joe 2013년 3월 8일
Okay I think I have it down, thank you for the help, very much appreciated!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by