橋本参考書科目Bリスト問題8-4がわからない
ぴぃさん
(No.1)
「でるとこだけB」のリスト問題8-4(236p)について、どのような処理になれば正解なのかが良く分からなくなってきてしまったので質問します。
①237pの実行の例でremove("C")の場合に処理結果が「値B」となればよいとしています。問題文を読むと、remove("C")のときの処理結果は「(Cの要素だけ削除された結果)head→A→B→Dと格納されるリスト」だと思うのですが、なぜ要素に格納された値が実行結果になるのでしょうか
②違う問題にも登場しますがLinkedList:ptr←head、prev←headのように新しく変数ptr、prevを呼び出してインスタンスへの参照を格納している作業の狙いが良く分かっていません。ptr、prevの参照先は、すなわちheadからの参照先であるので、ptr、prevの参照先が未定義となればその先の要素を切除されたということになるのでしょうか
伝わりにくい質問になってしまってすみません。上記2点のどちらかだけでも結構ですのでご教授いただけると幸いです。
①237pの実行の例でremove("C")の場合に処理結果が「値B」となればよいとしています。問題文を読むと、remove("C")のときの処理結果は「(Cの要素だけ削除された結果)head→A→B→Dと格納されるリスト」だと思うのですが、なぜ要素に格納された値が実行結果になるのでしょうか
②違う問題にも登場しますがLinkedList:ptr←head、prev←headのように新しく変数ptr、prevを呼び出してインスタンスへの参照を格納している作業の狙いが良く分かっていません。ptr、prevの参照先は、すなわちheadからの参照先であるので、ptr、prevの参照先が未定義となればその先の要素を切除されたということになるのでしょうか
伝わりにくい質問になってしまってすみません。上記2点のどちらかだけでも結構ですのでご教授いただけると幸いです。
2026.04.20 23:38
広告
返信投稿用フォーム
投稿記事削除用フォーム
広告