問題タブ [doubly-linked-list]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
576 参照

python - RecursionDepthExceeded-Pythonの二重リンクリスト

二重リンクリストとして実装されたFIFOを作成中ですが、再帰エラーが発生する理由がわかりません。コードと受け取ったエラーを以下に投稿しました。どんな助けでも大歓迎です!

このエラーが発生しました:

問題は、再帰を使用するつもりはなかったということです。なぜ再帰ループに入ったのか理解できません。ages.pop()は、DLNodeのインスタンスを返すことを目的としています。

0 投票する
4 に答える
354 参照

c++ - 二重ポインタを含む片方向リストの正式名称は?

最近、私はこれを見ました:

単一リンク リストのように見えますが、前のノードの次のポインターへのポインターが含まれています。私の質問は簡単です:これは何と呼ばれていますか? その「本当の名前」がなければ、このデータ構造に関する情報の検索は、StackOverflow やインターネット全体で空っぽになります。

これは二重にリンクされたリストではないことに注意してください。これは次のようになります。

0 投票する
3 に答える
444 参照

c - リンクされたリストとサイズ 4 の無効な読み取り

開発スキルのさびをかき集めるためにリンク リストを実装してきましたが、中間要素を削除するテスト中に valgrind がサイズ 4 の無効な読み取りを報告することに気付きました。

これをトリガーするメインのコードは次のとおりです。

削除機能は次のとおりです。

私が間違っている可能性があることについて何か考えはありますか?

0 投票する
3 に答える
1648 参照

java - Java:二重リンクリストの配列リストをパラメーターとして渡します

達人、二重リンクリストの配列リストをパラメータとして渡すのは難しいです。

リンクリストを含むデータ構造で正方行列を表す必要があります。二重リンクリストの配列リストを使用することにしました。テキストファイルから読み取られた行列情報は、次の場所に保存されます。

最初の入力を読み込んだ後、dllArryListにはコンテンツが含まれます"[[5]]"

自己定義のMatrixクラスからコンストラクターを呼び出して、新しいマトリックスオブジェクトを作成しようとしています。

**ディメンションは、入力テキストファイルに示されているように、行列のサイズを格納するint変数です。たとえば、1行1列の行列の場合は1です。

ただし、Matrixクラス内のマトリックスコンテンツを印刷しようとすると、次のようになります。"[[]]":

MatrixオブジェクトのArrayList要素を設定することを想定したmatrixクラス内のsetメソッドは次のとおりです。

これが機能しない理由は何ですか?提案、コメント?

0 投票する
1 に答える
26 参照

c++ - DoublelyLinkedList メソッド呼び出しエラー

ねえ、私は DoublyLinkedList を持っていて、いつでもヘッダー ファイルからメソッドを呼び出そうとします。私はstatsListを呼び出します。私のコードでここに見られるように、私はそれに宣言された DoublyLinkedList を持っているからです:

しかし、問題は、エラーが発生することです: Error:Expression にはクラス型が必要です。

誰でも助けることができますか?

0 投票する
2 に答える
262 参照

c++ - エラー 1 エラー C2039: 'getIterator' : 'DoublyLinkedList のメンバーではありません

このエラーが発生していますが、これから説明するように、getIterator メソッドは明らかに DoublyLinkedList.h にあります。

誰でも問題を見ることができますか?必要に応じてヘッダーを投稿します。

宣言の誤り

getIterator

ヘッダーファイル

0 投票する
1 に答える
235 参照

c++ - エラー 1 エラー C2665: 'DoublyListIterator::DoubleListIterator' : 2 つのオーバーロードのいずれも、すべての引数の型を変換できませんでした

私は doublelyLinkedList を作成しています。エラーは、私の getIterator メソッドに関係しています。私はこれを理解することはできません。誰か知っていますか?

もうコードが必要な場合は、尋ねてください。スタック オーバーフロー ユーザーに多くのコードを配置したくありません。

0 投票する
2 に答える
98 参照

c++ - DoublelyLinkedList 削除エラー

私は doublelyLinkedList を作成しています。エラーは、Remove メソッドに関係しています。私はこれを理解することはできません。誰か知っていますか?

エラーの場所はここですか?

エラー 1 エラー C2027: 未定義の型 'DoublyListNode' の使用 c:\users\conor\documents\college\c++\projects\repeat - doublelylinkedlist\repeat - doublelylinkedlist\doublelylinkedlist.h 230 1 繰り返し - DoublyLinkedList

もうコードが必要な場合は、尋ねてください。スタック オーバーフロー ユーザーに多くのコードを配置したくありません。

0 投票する
3 に答える
1720 参照

c - 二重にリンクされたリストを持つ曲名データベース

私はこのサイトを初めて利用し、アーティスト名、曲名、アルバム名、日付、および実行時間とともにMp3を格納する二重リンクリストに関するヘルプを探しています。少しでも手伝っていただければ幸いです。add関数でGDBによるセグメンテーション違反が発生しています。

警告も次のとおりです。

私のコードは次のとおりです

そしてヘッダーファイル

私が言ったように、私は新しいので私を憐れんでください。どんな助けでもいただければ幸いです!ありがとうございました!

0 投票する
3 に答える
16734 参照

c++ - C++でリストのリストの要素にアクセスする

私はこのようなリストのリストを持っています:

ダブルスを含むリストをいくつか入力しました(実際にはかなりの数であるため、ベクトルを使用していません。このコピーにはすべて時間がかかります)。

list[3][3]リストがリストではなく、ベクトルまたは2次元配列であるかのように、アクセスできる要素にアクセスしたいとします。どうすればいいですか?

リスト内の要素へのアクセスは、イテレータを使用して実行されることを知っています。でもダブルを抜ける方法がわからなかった。