問題タブ [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 投票する
8 に答える
3696 参照

c# - このリンク リストのコードはもう終わりですか?

こんにちは、リンク リストの練習をしようとしています。

というオブジェクトクラスを定義しましたStudent

そしてNodeクラス:

そしてLinkedList

「linkedlist データ構造タイプ」を使用して、このデータを整理する必要があります。

私が学んだリストへのノードの追加 -->(挿入),私が学んだリストからのノードの削除 -->((削除),私が学んだリストのトラバース - ->((PrintList),Finding a node in the list as I've Learned -->((Find , FindPrevious) 問題は私が自己学習していて、ネットを検索して、愚かな C# から詳細を読み取ろうとしました。やりすぎてどうしたらいいのかわからないくらい悲しいです。

このクラスを使用して実行可能プログラムを作成し、それをテストしようと懸命に努力しています。

このプログラムを完了するのを手伝いたくない場合は (願わくば) 少なくともいくつかの実際の例やアイデアを見せてください。

0 投票する
10 に答える
90798 参照

java - Sun JDKのソースコードはどこで確認できますか?

JavaがLinkedListを実装する方法を見てみたいと思います。ソースコードはどこを見ればいいですか?

0 投票する
13 に答える
71472 参照

data-structures - LinkedListとバイナリ検索ツリーの違い

リンクリストとBinarySearchTreeの主な違いは何ですか?BSTはLinkedListを維持するための単なる方法ですか?私のインストラクターは、LinkedList、次にBSTについて話しましたが、それらを比較したり、どちらを優先するかについては言いませんでした。これはおそらくばかげた質問ですが、私は本当に混乱しています。誰かがこれを簡単な方法で明確にしていただければ幸いです。

0 投票する
6 に答える
38356 参照

java - LinkedList remove メソッド

双方向リンク リストの remove メソッドとは何ですか?

0 投票する
29 に答える
326454 参照

python - Python リンク リスト

Pythonでリンクリストを使用する最も簡単な方法は何ですか? スキームでは、連結リストは単純に で定義され'(1 2 3 4 5)ます。Python のリスト 、[1, 2, 3, 4, 5]およびタプル は(1, 2, 3, 4, 5)、実際には連結リストではありません。連結リストには、一定時間の連結や、それらの個別の部分を参照できるなどの優れた特性があります。それらを不変にすると、操作が本当に簡単になります!

0 投票する
7 に答える
8479 参照

java - 一定時間でノードをリンクリストに挿入しますか?

私は、ヘッダー ノードとテール ノードを持つ単一リンク リストがあると仮定するように指示している割り当てに取り組んでいます。位置 p の前に項目 y を挿入する必要があります。誰でも私のコードを見て、私が正しい軌道に乗っているかどうか教えてもらえますか? そうでない場合は、ヒントや指針を教えていただけますか (しゃれは意図していません)。

問題の説明で具体的に言及されているにもかかわらず、ヘッダーノードとテールノードをまったく使用していないため、間違っている可能性があると思います。p が見つかるまでリストをたどってそのように問題に取り組む while ループを作成することを考えていましたが、それは一定時間ではありませんね。

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

.net - 汎用リンク リストを作成するにはどうすればよいですか?

アプリケーションでいくつかのワークフロー ステップを保持するために汎用リンク リストを使用しようとしています。これが、データベースに永続化する方法です。

OrderID WorkFlowStepID ParentWorkFlowStepID
178373 1 NULL
178373 2 1
178373 3 2

このデータセットを datareader オブジェクトに戻します。次に、datareader をループして、WorkFlowStepID プロパティと ParentWorkFlowStepID プロパティを含む WorkFlowStep オブジェクトを作成します。.AddFirst() メソッドを使用して、最初のオブジェクトを LinkedList に追加します。私の次のアイデアは、次のオブジェクトを作成し、それを LinkedList のオブジェクトの後に挿入することです。このオブジェクトの WorkFlowStepID は、新しいオブジェクトの ParentWorkFlowStepID と同じです。LinkedList でオブジェクトを見つける方法がわかりません。find() メソッドは値を要求していますが、それがどのような値なのか、またはどのように見つけることができるのかわかりません。

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

c++ - クラスからポインタを返す

私のプログラミング クラスでは、リンク リスト クラスを作成する必要があります。含めなければならない関数の 1 つに next() があります。この関数は、リスト内の次の要素のメモリ アドレスを返します。

ご覧のとおり、ポインタ*b*c、リスト内の次の要素を保持するメモリ アドレスを設定する必要があります。私の質問は、どのような種類の戻り値を使用するのですか? Set と Set* を代わりに配置しようとしましたが、コンパイラ エラーが発生します。どんな助けでも大歓迎です。

0 投票する
33 に答える
1251850 参照

java - JavaでArrayListよりもLinkedListを使用するのはいつですか?

私はいつも単純に使用する人でした:

portabilityの型名として interface を使用しているので、このような質問をしたときにコードを書き直すことができます。

逆にいつLinkedList使用する必要がありますか?ArrayList

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

c - リンクされたリストの分割

このプログラムで分割リストが常に空なのはなぜですか? (これは、Linked Lists のウィキペディアページのコードから派生したものです。)