Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
単方向リストでは、最後のノードの次が を指していることがわかっているnullため、トラバースして見つけることができます。
null
単方向リストの最後のノードが中間ノードを指している場合、どのようにして最後のノードを見つけることができますか?
まあ、「is_visited」ブール値をノードに配置すると、問題なく満足できると思います。
//make sure the counters of all nodes are 0 cur=head_node cur->visit=1 while( cur->next!=null AND cur->next->visit==0) { cur=cur->next cur->visit=1 } //cur points to the last node