双方向リストについて
Posted: 2012年11月17日(土) 22:17
こんばんは
今回質問したのは双方向リストと線形リストの違いについてです。
「双方向リストと線形リストでは、双方向リストのほうが高速」と、あるサイトに書いてありましたが、プログラムを見てみると、
双方向リストでも線形リストでも、ループ処理をしてるので結局速度は変わらないのではないでしょうか?
しかも、追加の仕方もただ「前にもアクセスできる」というだけで、基本的に線形リストと同じやり方でした。
それどころか、線形リストよりも複雑だし・・・。
双方向リストと線形リストの違いは「前にアクセスできる」というだけなのでしょうか?
また、循環リストもありますがあれもただ循環してるだけで、高速になるわけでもないし使いどころがよくわかりません。
こんなバカな質問ですが、よろしくお願いします。
今回質問したのは双方向リストと線形リストの違いについてです。
「双方向リストと線形リストでは、双方向リストのほうが高速」と、あるサイトに書いてありましたが、プログラムを見てみると、
双方向リストでも線形リストでも、ループ処理をしてるので結局速度は変わらないのではないでしょうか?
しかも、追加の仕方もただ「前にもアクセスできる」というだけで、基本的に線形リストと同じやり方でした。
それどころか、線形リストよりも複雑だし・・・。
双方向リストと線形リストの違いは「前にアクセスできる」というだけなのでしょうか?
また、循環リストもありますがあれもただ循環してるだけで、高速になるわけでもないし使いどころがよくわかりません。
こんなバカな質問ですが、よろしくお願いします。