私はリンクされたリストで作業しており、それらを分割しようとしています。ノードを追加し、A を追加して p を印刷し、s を分割するなどのリストを印刷するメソッドがあった場合。リンクされたリストを特定のインデックスで 1 回または 2 回以上分割したい。たとえば、次のような入力があったとします。
あ 1 2 3 4 5 6 7 8
s 2 4 6
p
出力を次のようにしたい:
1 2
分割リストに参加する方法は知っていますが、このように分割する方法を本当に知りたいです。どんな助けでも大歓迎です。
私はリンクされたリストで作業しており、それらを分割しようとしています。ノードを追加し、A を追加して p を印刷し、s を分割するなどのリストを印刷するメソッドがあった場合。リンクされたリストを特定のインデックスで 1 回または 2 回以上分割したい。たとえば、次のような入力があったとします。
あ 1 2 3 4 5 6 7 8
s 2 4 6
p
出力を次のようにしたい:
1 2
分割リストに参加する方法は知っていますが、このように分割する方法を本当に知りたいです。どんな助けでも大歓迎です。
リストを単一の要素で分割することにより、問題をできるだけ単純化することをお勧めします。おそらく、 というメソッドが必要ですsplit()。このメソッドに必要なパラメーターは何ですか? 戻り値の型はどうあるべきですか? メソッドはどのようなアクションを実行しますか? 副作用はありますか?
ソリューションを作成するには、まず問題を明確に理解する必要があります。これらの質問に答えることで、正しい方向に進むことができます。思いついたことを教えてください。そこから出発できます。
¿API クラスLinkedListを試しましたか?