単一に接続されたリンクリストがあり、ブロックサイズが指定されています。たとえば、リンクリストが1->2->3->4->5->6->7->8-NULL
で、ブロックサイズが4
最初の要素を逆にして4
から、次の4つの要素を逆にした場合、問題の出力は次のようになります。4->3->2->1->8->7->6->5-NULL
リンクリストをサイズのセグメントに分割して4
から逆にすることを考えていました。しかし、そうすれば、まったく望ましくない多くの余分なノードを使用せざるを得なくなります。スペースの複雑さは最小限に抑える必要があります。
余分なノードの使用を最小限に抑えるより良いソリューションを誰かが提供できれば、非常に高く評価されます。