問題タブ [array-sum]
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.
javascript - JavaScriptで未定義の配列の合計を追加します
配列にプリセット値が定義されている場合、このコードが機能するようになりました。値が定義されていない場合、どうすればよいでしょうか? 私は一般的にすべてのループ、特に for ループに苦労しています。
これを達成する方法があることは知っていますが、私の割り当ての目的のために、for ループを使用して達成する必要があります。
php - データの行をグループ化し、各グループで 1 つの列を合計し、別の列を連結します
PHPでは、次のような連想行のインデックス付き配列があります。
値をグループ化して再構築し、各グループで値を合計して値のコンマ区切りの文字列を作成しid
たいと思います。value
name
これは私が試したものです:
機能しておらず、結果が間違っている/不完全です。
sorting - フェンウィック ツリーを使用した部分配列の合計の計算
問題があり、フェンウィック ツリーで解決できるかどうかわかりません。問題は次のとおりです。元の配列 a = [8,4,7,0] があります。ここで、配列を反復処理し、各ステップで次のような並べ替えられたサブ配列に関心があります: [8]、[4,8]、[4,7,8]、[0,4,7、 8]。現在の数値を挿入する反復の各ステップで、挿入した数値よりも大きいすべての数値の合計を知りたいです。したがって、上記の例では、次のようになります。
- [8]; 合計 = 0 挿入された数値 (8) より大きいすべての数値の合計は 0 であるため
- [4,8]; 合計 = 8 挿入された数値 (4) よりも大きいすべての数値の合計は 8 であるため
- [4,7,8]; 合計 = 8 挿入された数値 (7) よりも大きいすべての数値の合計は 8 であるため
- [0,4,7,8]; 合計 = 19 挿入された数値 (0) よりも大きいすべての数値の合計は 19 であるため
上記の例は単なる説明のためのものであり、元の配列ははるかに大きくなる可能性があるため、そのような合計を効率的に計算することが非常に重要になります。これを効率的に解決する方法について何か提案はありますか?