linked-list

    0

    2答えて

    これは非常に長いコードですが、唯一の問題はLinkedListクラスのremove()メソッドであり、このコードを何時間も苦労して解決策を見つけることができなかったことは間違いです。私は、入力、メインメソッドの456を追加する代わりに 0+6+5+4 RESULT 15 を印刷する私は(削除のいずれかを意味する 0+6+6+4 RESULT 16 を得ることに保つ)または(挿入)メソッ

    2

    1答えて

    2つのリンクリストで共通の単語を検索しようとしています。 私はこれのための簡単な方法を書いています。 コード void search(node *first1, node *first2){ while(first2 != NULL){ while(first1 != NULL){ if(first1 -> string == first2 -> string){

    0

    1答えて

    このメソッドが以下の方法でリンクリストの重複を削除する方法を理解できません。このメソッドを呼び出すと、すべての重複が正常に削除されます。なぜ頭はヌルではないのですか?メソッドの現在の変数が最後まで反復されたため、ヘッドノードはnullになりませんでしたか?このメソッドは、重複した項目を取り除くためにリストをどのように更新しますか?

    1

    1答えて

    私はリンクされたリストについて学んでいて、Pythonでの実装は私が予想したよりも簡単でした。しかし、「リンクされたリストのペアを交換する」という問題を解決するようになったとき、何らかの理由でスワップ中に第2のリンクが消えてしまいます。私はこれを何度も見つめ、オンラインで見つけたさまざまなソリューションを試してきました。彼らはすべて私の問題がリスト自体の実装であることを示唆する同じ結果を得る。また

    0

    1答えて

    とリンクリストの要素のすべてのオカレンスリスト再帰を使用してリストし、LLNodeオブジェクトを返します。私のコードでは、概念的には、ノード(すなわちノード1)が指定された要素(ノード2)の出現を持つノードを指しているかどうかを特定しようとしています。そうであれば、代わりにnode1にnode2はを指しています。 私のコードは大部分は機能しますが、私が実行している問題はリストの最初のノードをスキッ

    0

    1答えて

    ご質問は申し訳ありませんが、構文はここで少し混乱しています。私はリンクされたリストの前に新しい要素を挿入する関数を記入するように求められます。コード: class LinkedList { public LinkedList() { this.head = null; } /* returns true, if the list is emp

    0

    1答えて

    私はリンクされたリストを学び始めていて、それを使いこなしていましたが、問題に遭遇しました。実際に比較するためにデータメンバーにアクセスする方法がわかりませんでした。私のコードでは、ユーザーに成績の入力を促し、-1を入力すると入力が完了したことを知らせます。私の最初の考えは、scanfで行ったようにデータを取得するためにポインタをノードに向けることでしたが、整数へのポインタを比較することはできません

    2

    2答えて

    従来は、リンク先リスト(単独リンクリスト)を使用しているときに、nextとprevious隣接ノードのポインタ。配列では、新しい要素(挿入の場合)のためのスペースを作るために、多数の要素を押さなければなりません。 しかし、リンクリストの場合に挿入/削除の場所を見つけるプロセスは、配列(ランダムアクセス)と比較して、特に大きなデータがある場合には非常にコストがかかる(逐次検索)。 この要素は、配列に