The previous node in a linked list???
2 ビュー (過去 30 日間)
古いコメントを表示
Are you able to access the previous node in a linked list? Like to traverse to the next node in a linked list it would just be
list.node(x).next
but what about the previous node? I assumed it to be something like this:
list.node(x).prev
But unfortunately that's not right....
0 件のコメント
採用された回答
Ryan Livingston
2013 年 3 月 8 日
That would depend on whether your list implementation is singly or doubly linked. In the latter case, nodes have info about the previous and next nodes however for singly they only know about the next node.
What kind of thing is list.node(x)? If it is an MCOS object then you can have a look at its methods and properties with:
methods(list.node(x))
properties(list.node(x))
and see if something is available for you.
1 件のコメント
Walter Roberson
2013 年 3 月 8 日
If the list is singly linked and you need to find the previous node anyhow, then you need to start at the beginning and keep iterating over the links until you find the node whose "next" field indicates the node you are trying to find the previous of.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Software Development Tools についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!