問題タブ [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.
c - 任意のノード タイプのリンク リストを取得し、使用されているメモリを解放する関数を作成する方法は?
すでに体験された方もいらっしゃると思います。異なるタイプの 2 つのリンクされたリストがあり、それらによって使用されたメモリを解放する 2 つの異なる関数があります。これらの 2 つの機能は、1 つのことを除いて同一です。
通常、リストを解放する関数は次のようになります。
はT
ノード タイプです。これらの機能の唯一の違いは、マークされた行です。
リンクされたリストの先頭へのポインターを取得して解放する関数/マクロを作成する方法はありますか?
私はいくつかのアイデアを試しましたが、それらは間違っていて失敗したため、詳細を負担しないため、省略します。
java - イテレータを初期化する方法
私はそのようなジェネリックリンクリストに対してイテレータを初期化するつもりです(サイトがタグとして解釈するため、ジェネリックtyp Tはここで消去されているようです)
しかし、私はエラーが発生しました:
「リストを解決できません」
どうしたの?
c++ - 「これを削除」を使用して現在のオブジェクトを削除しても大丈夫ですか?
リンクリストを作成していますが、構造体のデストラクタ(ノード構造体)がそれ自体を削除するだけで、副作用が発生しないようにする必要があります。次のように、リストのデストラクタがそれ自体でノードデストラクタを繰り返し呼び出す(次のノードを一時的に保存する)ようにします。
したがって、これは私のノードデストラクタになります。
これは、特にこのコンテキストでは受け入れられますか?
sql - リンク サーバーを使用してビューから返される結果は異なる場合がありますか?
リンク サーバーを使用して SQL Server のリモート サーバーからデータを取得するビューがあります。ビューを表示するたびに、返される結果は異なります。たとえば、1 回目の実行では 100 行のレコードが返されますが、2 回目の実行では 120 行が返されます。原因は何ですか?
c++ - ごみの結果!C++ リンクリスト
メインのコードを考えると:
次の 2 つのことが起こります。
ワイナリー コンストラクターは、ワイナリーのプライベート メンバーを初期化した場所で呼び出されます。
終了すると、ポインターの結果には
this
ガベージ値が含まれます。どうしてこれなの?正しく初期化されていませんか?ワイナリー コンストラクターが終了した後、次の
list::insert( const winery &winery )
関数に移動します。ワイナリー コンストラクターに値が渡された結果、ガベージが発生するのはなぜですか?
ワイナリーのパブリック メンバー関数は次のとおりです。ここ
name
で、location
、acres
、およびrating
はすべてワイナリー クラスのプライベート メンバーです。これらの関数にパラメーターがないと、属性を wineryPtr オブジェクトに転送することが難しくなり、ワイナリー オブジェクト全体をリンクリストに追加するのが論理的になります...
/li>
私の質問は少し散らばっています。誰かが助けてくれることを願っています!
lisp - Lispコンスセルの定義は何ですか?
Common Lisp Cons Cell の正確な定義は何ですか? コンス セルは、標準のリンク リスト アイテムとどう違うのですか? 結局のところ、コンス セルとリンクされたリスト アイテムの両方に、値と次のセルまたはアイテムへのポインターがあります... それとも、この理解は間違っていますか?
c# - LinkedListNode を継承できない理由?
.NET 3.5 では、LinkedList クラスを使用していますが、次の問題があります。そのリストの項目が、リスト内の前の項目と次の項目を認識できるようにします。つまり項目内のメソッドでこれ、次、これ、前ができるようにしたい。これは可能ですか?以下は、私がやりたいことの例です。
ありがとう!
c++ - 重複のないリンクリスト
重複のないリンクリストの次のコード(私の簡単なテストでは正しい)がありますが、少し醜いと思います。
誰かが重複コードを処理するためのよりクリーンな方法をお勧めできますか?問題の現在の部分は次のとおりです。
しかし、比較演算子の別の使用法を使用すると、より良い解決策が存在する可能性があると思います(私にはわかりません)。
また、誰かが私に「有用な」主張またはここの内部への提案を与えることができますか。特にifステートメントを使用している場合は、いつアサートするかを判断するのは困難です。