問題タブ [max]

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

c# - 配列から上位のいくつかの値を見つける方法は?

float 値の配列があり、その値と、さらに重要なことに最大 4 つの値の位置が必要です。

私は元々、現在の位置の値を記録された max-so-far と比較し、max-so-far が変化したときに位置変数を更新することによって、配列をウォークスルーし、通常の方法で max を見つけるシステムを構築しました。これは非常に単純な O(n) アルゴリズムで、うまく機能しました。上位の値だけでなく、上位 3 つまたは 4 つの値を保持する必要があることを後で知りました。同じ手順を拡張し、max-so-far を 4 つの max-so-fars の配列に複雑化したところ、コードが見苦しくなってしまいました。

手続きにわずかな量の計算しか追加されていないため、それでも機能し、十分に高速です。それでも効果的に配列全体を歩き回り、各値を 1 回チェックします。

これは、並べ替えられたリストとそれに付随する元の位置リストの 2 つの配列を返す並べ替え関数を使用して、MATLAB で行います。最初のいくつかの値を見ると、まさに必要なものが得られます。この機能を C# .NET 2.0 プログラムに複製しています。

List オブジェクトで同様のことができることと、List オブジェクトにはソート ルーチンが組み込まれていることは知っていますが、それが元の位置を教えてくれるとは思えません。

それはうまく機能していますが、今では 5 番目の最大値が必要であり、現在 if ステートメントの醜い混乱である max-so-far チェッカーを書き直すと、醜さを悪化させるだけであることがわかります。5 番目のレベルを追加しても問題なく動作し、遅くはありませんが、より良い方法があるかどうか SO コミュニティに尋ねたいと思います。

リスト全体をソートするには、現在の方法よりも多くの計算が必要ですが、リストは 1 千または 2 千の float しかないため、問題になるとは思いません。したがって、元の位置に戻すことができる並べ替えルーチンがあれば、それが理想的です。

背景として、この配列は 1 キロバイトの wave ファイルに対するフーリエ変換の結果であるため、最大値の位置はサンプル データのピーク周波数に対応します。私は上位 4 つに満足していましたが、より正確なサンプル分類を行うには、上位 5 つまたは 6 つを実際に収集する必要があると考えています。

0 投票する
8 に答える
207164 参照

linux - 可能なソケット接続数は?

最新の標準 Linux サーバーで可能な tcp ソケット接続の数を知っている人はいますか?

(一般に、各接続のトラフィックは少なくなりますが、すべての接続が常に稼働している必要があります。)

0 投票する
5 に答える
59776 参照

oracle - Oracleで可能な最大の日付を取得するにはどうすればよいですか?

日付フィールドに挿入できる最大の日付を返す Oracle に組み込まれた関数はありますか?

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

css - CSS Div ストレッチ 100% ページの高さ

ページの左側にナビゲーション バーがあり、ページの高さの 100% まで拡大したいと考えています。ビューポートの高さだけでなく、スクロールするまで非表示になっている領域も含まれます。これを達成するためにJavaScriptを使用したくありません。

HTML/CSSでできますか?

0 投票する
5 に答える
30732 参照

php - スリープ時間は実行時間制限にカウントされますか?

sleep()PHP の関数に関して 2 つの質問があります。

  1. スリープ時間は PHP スクリプトの最大実行時間制限に影響しますか? PHP で「最大実行時間が 30 秒を超えました」というメッセージが表示されることがあります。を使用すると、このメッセージは表示されますsleep(31)か?

  2. 機能を使用する上でリスクはありsleep()ますか? 多くの CPU パフォーマンスが必要ですか?

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

internet-explorer-6 - JavaScriptなしのIE6の最小/最大幅?

javascriptを使用せずにIE6で最小/最大幅を機能させることは可能ですか?

やや関連したメモで、グーグルクロームは理解していませんか、

または私はそのコードを台無しにしていますか?ありがとう。

0 投票する
9 に答える
45107 参照

sql - 各IDの最大値を取得するための単純なクエリ

OK私はこのようなテーブルを持っています:

これはすべて同じ日です。各IDの最大信号を返すクエリが必要です。

MAX()を使用してみましたが、レコードごとにStationとOwnerIDが異なるため、集計が混乱します。参加する必要がありますか?

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

mysql - MysqlMaxクエリ

私は2つのテーブルを持っています:

そして、最大数のコースを教えている教師の名前を表示する必要があります:

mysql> select Teachers.teacher_name、tmp1.teacher_id、tmp1.cnt from(select max(tm p.cnt)as tmpMax from(select Teacher_id、count(teacher_id)as cnt fromcourses g roup by Teacher_id)as tmp)as tmp2、 (teacher_idによるコースグループからcntとしてteacher_id、count(teacher_id)を選択)asp tmp1、teachersここで、tmp1.cnt=tmp2.tmpMaxおよびteachers.teacher_id=tmp1.teacher_id;

私は上記のクエリを思いついた。この問題に対するより簡単なクエリはありますか?

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

sql - MySQL ヘルプ: SELECT table2.id WHERE ... table1.date が最大

内部結合を使用してクエリを実行する 2 つのテーブルがあります。

2 つの日付の間のレポートのエントリの ID をカウントします。テーブル 1 にはレポートに関する情報 (日付、グループ ID など) が保持され、テーブル 2 にはレポートに関するエントリが保持されます。

2 つの日付のうち、最新の日付のレポートから ID のみを選択することを除いて、ほぼ同じクエリを作成したいと思います。

誰でも助けることができますか?MAX(date) タイプのクエリについてはよく理解できません。返されるのは、最大日付の ID だけではなく、すべての ID と最大日付のカウントだけです。

ありがとう、


おそらくネストされた SQL クエリを考えていましたが、できますか? Googleで参照を見つけることができますが、機能させることができません...次のようなもの:

ただし、それを機能させることはできません.phpMyAdminでテストしようとすると、ユーザーにSELECT権限がないことを示すエラーが表示されます. これはルートとしてログインしているテストサーバーであるため、奇妙なことです。

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

sql - SQL: ID を失わずに二重エントリを見つける

次のような「製品」テーブルが 1 つあります。

この例では、製品は、販売されているショップとは関係なく、常に同じ色です。Color プロパティを使用して、個別の製品セットを返すクエリを作成したいと考えています。また、ID も必要です。これは、フォローアップ クエリを実行できる任意の ID である可能性があります。

クエリの結果は次のようになります。

私は試した:

しかし、明らかにIDも返されません

私は何かに参加する必要があると思いますが、SQL の知識が貧弱すぎます。これが簡単なものであることを願っています。