リンクされたリストを時計回りにある量だけ回転したいと思います。 private class Node {
private T data; // Entry in bag
private Node next; // link to next node
private Node(T dataPortion) {
this(dataPortion, null
リンクリスト修飾: pointer2 -> [a]
pointer ->[a] -> [b] -> [c] -> [d] -> null
pointer = b; //makes it point one down so it will be pointer -> [b] ->[c] -> [d] -> null
pointer = pointer 2; //makes pointer
私はクラス内で単独にリンクされたリストスタックについて学んでいますが、このスタックオーバーフローページを参照してノードをポップする方法についての参考文献を得ました: Pop function on Linked list stack 最初の答えは、ノードをポップオフするために、次のコードを使用する: struct Node
{
int data;
Node *next;
}
新しいノードを単独リンクリストに挿入する機能を使用しましたが、挿入後にノード内のすべての値を印刷すると、最初のノード: // Make list
createList(head, 17);
// Insert to list
for (int x = 9; x > 0; x /= 3)
{
if (!insertToList(head, x))
{
fpr