linked-list

    1

    2答えて

    先生は、リンクリストのようなものを作成して、ポインタの代わりにインデックスを使用したいと考えました。したがって、Nodeには、int dataとint indexが含まれています。 あなたは私にそのヒントを教えてもらえますか?私はポインタでそれを作成する方法を知っているが、それらなしで行う方法は?彼はコンテナとしてプールを言いました。

    0

    1答えて

    リンクリスト内のノードを検索し、そのインデックスを返す再帰的メソッドを記述することになっている問題を解決しようとしています。 0)。ノードが存在しない場合、-1を返す必要があります。これが私がロジックを実装するまでの距離です。私が想定しているすべてのテストケースでうまく動作します。ただし、ノードがリンクリストにないときは、リンクされたリストの最後のインデックスが返されます。 これは私の論理です。

    0

    1答えて

    クラスLinkedListをテストするためにminitestでテストを作成しようとしています。 私は、このエラーメッセージを受信して​​います: 1) Error: Linked_ListTest#test_next_node_after_head_is_nil: NameError: uninitialized constant Linked_ListTest::Nil test/link

    -2

    1答えて

    抽象的な質問:私は、ノードの重リンクリストがあるだろう:Cで #node 1 #node 2 root->[data|next]->[data|next]->NULL を、根が宣言されています *ルートがノードである struct Node *root = NULL; アドレス「NULL」を「保持」するポインタ。 さて、私はリンクリストの最後のノードを削除したいと言って、次のコードは

    0

    2答えて

    リンクリストのノードを入れ替えるための関数(swapNodes)を作ろうとしました。 ここでは、スワップされるノードの前後のアドレスが格納されています。 しかし、私のコードは無限ループに詰まっていました。 このコードを有効にしても問題ないのですか? #include<stdio.h> #include<stdlib.h> struct Node { int data; s

    -3

    2答えて

    #include<iostream> #include<cstdio> #include<cstdlib> using namespace std; struct Node { int data; Node* next; }; struct Node* takeInput(){ struct Node* head; cout<<"Enter

    1

    1答えて

    私はls関数を一からコード化しようとしています。これを行うために、私は各ファイル/構造の情報を含む構造体のリンクリストを作成しました。ここで は構造体である: typedef struct s_ls { char *name; struct stat stat; struct s_ls *next; } t_ls; 私は、リンクされたリ

    0

    1答えて

    リンクリストから最後のノードを取り除くための 'pop'メソッドを作成しました。しかし、私が受け取っている問題は、ノードを削除していないということです。ノード内のデータを削除する必要があるということだけです。 私はテスト駆動型開発を使用しています。テストは 'assert_equal "blop"、list.popと書かれています。 "blop"は最後のノードの値です。私に私の方法を教えてもらえれ