問題タブ [nested-lists]

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 投票する
1 に答える
171 参照

linked-list - C プログラミング: 連結リスト

リンクリストを使用してプログラムを書いています(悪夢のようなものです)。

いずれにせよ、プログラムの目的は、8 文字を入力し、プログラムに文字を出力させ、文字を逆順に出力させることです。もちろん、リンクされたリストを使用します。

私はこれまでにこれを手に入れました。色々間違ってる(と思う)。

問題は

  • ユーザーに文字数を尋ねるとき、文字数を尋ねることなく自動的に文字数を読み込む必要があります

  • また、コンパイルすると、意味不明な内容が画面に出力されます。たとえば、実行したところ、印刷されました

    /li>

ここでは多くの助けが必要です。それはとてもありがたいです!

もちろんコード

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

python - Pythonで2つの行列を追加

次のドキュメントテストに合格するために2つの行列を追加する関数を作成しようとしています:

だから私は関数を書いた:

そして、次の関数を書きました。

そして、私正しい答えを得ることができます。

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

python - Pythonでネストされたリストを検索する

次のような97510値のタプルのネストされたリストがあります。

すべての最初の値(index = 0)は一意であり、同じindex=1アイテムを持つ他のindex=0アイテムを見つける必要がありますこの例では、2番目のアイテム「4」が一般 。

どうすればいいのですか ?

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

javascript - ネストされたリストのクラスにレベルの深さを追加する

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

深度レベルに基づいてクラスを追加して、出力が次のようになる方法はありますか?

私はjQueryを初めて使用し、これを試しました。

...しかし、それはそれらのインデックスに基づいてulを数えるだけです。どんな助けでも大歓迎です!

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

documentation - Javadocで複数レベルのインデントを作成するには?

コード (Javadoc) の文書化の一環として、深いインデントを使用して要素間の関係を示したいとします。

ネストされたリストを次のように作成するにはどうすればよいですか:

  • いくつかの要素
    • 他の要素
      • まだ他の要素
0 投票する
3 に答える
363 参照

javascript - javascriptでネストされたhtmlリストへのパスを解析する

次のような複数のパス文字列(リーフノードごとに1つ)があります

アイテム1

アイテム2

いくつかの子を持つフォルダー / サブアイテム 3.1

いくつかの子を持つフォルダー / サブアイテム 3.2

一部の子を含むドキュメント / サブアイテム 4.1

一部の子を含むドキュメント / サブアイテム 4.2

項目 1、項目 2、サブ項目 3.1、3.2、4.1、および 4.2 はリーフ ノードです。そして、私がやりたいことは、次のようなネストされた HTML を構築することです。

または、次のような JSON オブジェクト:

しかし、私はこれを行うのに苦労しています。私はこれに10時間費やしましたが、役に立ちませんでした。私はjqueryを使用することにオープンです。正しい方向に私を導くことができますか?私のJavaScriptは、これらのことをその場で行うにはまだ十分ではありません.

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

design-patterns - MVC を使用してオブジェクトの階層リストを作成する

エントリのネストされたリストを使用するなど、ユーザーがデータを階層的に格納するアプリケーションを構築したいと考えています。例えば

•エントリー1

•エントリー2

•エントリー3

MVCパターンを使用してこれを構築する最良の方法はどれだろうと思っていました

すべてのリストはコントローラ配列であり、すべてのエントリはモデル オブジェクトであると思います。しかし、リストにもタイトルがあります!

私の推測では、List コントローラ配列オブジェクトには 2 つのプロパティが必要です。エントリ モデル オブジェクトである title と、より多くの List および Entry オブジェクトを格納できる単純な配列です。

そうですか?

2 番目のポイントは、ビュー オブジェクトを接続するにはどうすればよいかということです。Entry ビューと List ビューのオブジェクトは、マウスとキーボードのイベントをリッスンする必要があります。それらはIDシステムを使用して接続する必要がありますか?

ありがとう

PS: ところで、sproutcore JavaScript フレームワークを使用してアプリをビルドしています。しかし、不可知論者であり、オープンであることは可能であるため、この議論は残しておきたいと思います。

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

python - コマンドとして「left()」と「right()」を指定するだけで、ネストされたリストをカーソルで手動でナビゲートしますか?

私はPythonで書いていますが、抽象的な概念は私や他の人にとってもっと興味深いと思います。したがって、必要に応じて擬似コードを使用してください:)

あるクラスのアイテムのリストがあります。ここで文字列と数字を使ってやってみましょう、それは本当に問題ではありません。任意の深さにネストされています。(実際にはリストではなく、リストに基づくコンテナクラスです。)

[1、2、3、['a'、'b'、'c'] 4 ['d'、'e'、[100、200、300]] 5、['a'、'b' 、'c']、6]

['a'、'b'、'c']は両方とも実際には同じコンテナであることに注意してください。一方を変更すると、もう一方も変更されます。コンテナとアイテムは編集でき、アイテムは挿入され、最も重要なコンテナは複数回使用できます。冗長性を回避するために、1つのコンテナーにアイテムを挿入する機能が失われ、他のすべてのコンテナーに自動的に表示されるため、リストをフラット化することはできません(私は思います!)。

問題:フロントエンドの場合(python "cmd"モジュールを使用したコマンドラインのみ)、読み取りまたは編集できるように常に現在のアイテムを指すカーソルを使用して、この構造をナビゲートしたいと思います。カーソルは左右に移動でき(ユーザーの視点)、リストがネストされたリストではなくフラットなリストであるかのように動作する必要があります。

人間にとって、これは非常に簡単です。上記のこのリストにはサブリストが存在しないふりをして、左から右へ、そして後ろへと移動します。

たとえば、上記のリストの「3」の位置にいて右に行くと、次の項目として「a」、次に「b」、「c」、次に「4」などが表示されます。 「300」は次に「5」を取得します。

そして後方:「6」から左に行くと、次は「c」です。「5」から左に行くと「300」になります。

では、原則としてそれをどのように行うのでしょうか?私はここに1つのアプローチがありますが、それは間違っており、質問はすでに非常に長いため、ほとんどの人がそれを読まないのではないかと心配しています:(。後で投稿できます。

PS抵抗するのが難しい場合でも、この質問に対する答えは、「なぜこれを実行したいのか、なぜこのようにデータを整理するのか、最初に[リストをフラット化|私の想像から何か]しないのか」ではありません。 ?問題は私がここで説明したものとまったく同じであり、他には何もありません。データはこのように問題の性質によって構造化されています。

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

python - 任意の長さの位置 [4, 1, 2] のリストをネストされたリストのインデックスに変換します

このリストを仮定すると

任意の深さのネストされたリストの位置リストを返す関数があります。 :

ご覧のとおり、ネストのレベル数は最初は明確ではありません。

追加の問題 リストの変更に [:] または [4:] または [0:1] 表記を使用したい。

人間の場合は非常に簡単です。必要な数のインデックス位置を追加するだけです。

ただし、文字列を一緒に追加して後で評価する必要があったため、このアプローチはどこにもつながりません。明らかなナンセンス:)

未知の数のインデックス位置を持つネストされたリストを処理し、通常のリストのように処理する機能 (読み取り、変更、挿入、削除) を保持する最良の方法は何ですか?

それに対する答えがあることを願っています。

PSリストはネストされたままにする必要があります。フラット化はオプションではありません。

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

list - 2つ以上の要素を持つタプルのリストから要素を取得する(Haskell)

私はHaskellを初めて使用するので、この状況について助けが必要です。私は次のリストを持っています

私の要件は、口座番号に対応する金額を取得することです。たとえば、001の場合は100になります。

私が書いた関数はこれでした

2行目は、imがスタックしている場所で、エラーメッセージが表示されます。

これについて助けが欲しいのですが。ありがとう。