问题标签 [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# - 如何从数组中找到前几个值?

我有一个浮点值数组,想要这个值,更重要的是最大四个值的位置。

我最初构建系统是为了遍历数组并以通常的方式找到最大值,方法是将当前位置的值与记录的 max-so-far 进行比较,并在 max-so-far 变化时更新位置变量。这很好用,一个非常简单的 O(n) 算法。后来我才知道,我不仅需要保持最高价值,还需要保持前三四​​名。我扩展了相同的过程并将 max-so-far 复杂化为一个包含四个 max-so-far 的数组,现在代码很难看。

它仍然可以工作并且仍然足够快,因为只在过程中添加了少量的计算。它仍然有效地遍历数组并检查每个值一次。

我在 MATLAB 中使用返回两个数组、排序列表和随附的原始位置列表的排序函数来执行此操作。通过查看前几个值,我得到了我所需要的。我正在将此功能复制到 C# .NET 2.0 程序中。

我知道我可以对 List 对象做类似的事情,并且 List 对象具有内置的排序例程,但我不相信它可以告诉我原始位置,而这些正是我所追求的。

它一直运行良好,但现在我发现自己想要第五个最大值,并且看到重写目前是一个丑陋的 if 语句混乱的 max-so-far 检查器只会加剧丑陋。添加第五个级别会很好并且不会变慢,但我想问问 SO 社区是否有更好的方法。

对整个列表进行排序比我当前的方法需要更多的计算,但我认为这不是问题,因为列表“只有”一两千个浮点数;因此,如果有一个排序例程可以返回原始位置,那将是理想的。

作为背景,该数组是对一千字节波形文件进行傅立叶变换的结果,因此最大值的位置对应于样本数据的峰值频率。我一直对前四名感到满意,但我认为需要真正收集前五名或六名以获得更准确的样本分类。

0 投票
8 回答
207164 浏览

linux - 可能有多少个套接字连接?

有谁知道现代标准 Linux 服务器上可能有多少个 tcp-socket 连接?

(通常每个连接上的流量较少,但所有连接都必须一直处于运行状态。)

0 投票
5 回答
59776 浏览

oracle - 如何在 Oracle 中获得最大可能日期?

Oracle 中是否有一个函数可以返回可能插入到日期字段中的最高日期?

0 投票
13 回答
407313 浏览

css - CSS Div 拉伸 100% 页面高度

我的页面左侧有一个导航栏,我希望它可以拉伸到页面高度的 100%。不仅是视口的高度,还包括在您滚动之前隐藏的区域。我不想使用 javascript 来实现这一点。

可以用 HTML/CSS 完成吗?

0 投票
5 回答
30732 浏览

php - 睡眠时间是否计入执行时间限制?

sleep()关于PHP中的函数,我有两个问题:

  1. 睡眠时间会影响我的 PHP 脚本的最大执行时间限制吗?有时,PHP 会显示消息“超出最大执行时间 30 秒”。如果我使用 会出现此消息sleep(31)吗?

  2. 使用该功能是否有风险sleep()?是否会消耗大量 CPU 性能?

0 投票
4 回答
2518 浏览

internet-explorer-6 - 没有javascript的IE6中的最小/最大宽度?

是否可以在不使用 javascript 的情况下在 IE6 中获得最小/最大宽度?

在一些相关的说明中,谷歌浏览器是否不理解,

还是我只是搞砸了那个代码。谢谢。

0 投票
9 回答
45107 浏览

sql - 获取每个 ID 的最大值的简单查询

好的,我有一张这样的桌子:

这一切都在同一天。我只需要查询返回每个 ID 的最大信号:

我尝试使用 MAX() 并且聚合弄乱了每个记录的 Station 和 OwnerID 都不同。我需要加入吗?

0 投票
3 回答
1356 浏览

mysql - Mysql Max 查询

我有两张桌子:

我需要显示教师的姓名,教授最多课程数:

mysql> select teacher.teacher_name,tmp1.teacher_id,tmp1.cnt from (select max(tm p.cnt) as tmpMax from (select teacher_id,count(teacher_id) as cnt from course g roup by teacher_id) as tmp) as tmp2, (select teacher_id,count(teacher_id) as cnt from courses by teacher_id) as tmp1,teachers where tmp1.cnt = tmp2.tmpMax and teacher.teacher_id = tmp1.teacher_id;

我想出了上面的查询。这个问题有更简单的查询吗?

0 投票
2 回答
1319 浏览

sql - MySQL 帮助:SELECT table2.id WHERE ... table1.date 最大

我有 2 个表,使用内部联接来查询它们。

它计算 2 个日期之间报告的条目 ID。表 1 保存有关报告的信息(日期、组 ID 等),表 2 保存报告中的条目。

我想做一个几乎完全相同的查询,除了它只从这两个日期之间的最新日期的报告中选择 ID。

任何人都可以帮忙吗?我无法完全理解 MAX(date) 类型的查询——我得到的只是每个 id 的计数以及最大日期,而不仅仅是来自最大日期的那些 id。

谢谢,


我一直在想也许是一个嵌套的 SQL 查询——你能做到吗?我可以在 Google 上找到参考资料,但无法使用...类似于:

但是无法让它工作,当我尝试在 phpMyAdmin 中对其进行测试时,它会因为告诉我我的用户没有 SELECT 权限的错误而将我踢出去。奇怪,因为这是我以 root 身份登录的测试服务器。

0 投票
3 回答
548 浏览

sql - SQL:在不丢失 ID 的情况下查找重复条目

我有 1 个表格“产品”,如下所示:

在此示例中,产品始终具有相同的颜色,独立于销售它的商店。我想使用 Color 属性进行查询,返回一组不同的产品。我还需要一个 ID,可以是任何 ID,以便我进行后续查询。

查询的结果应该是:

我试过:

但这显然也不会返回 ID

我想我需要加入一些东西,但是我的 SQL 知识太差了。我希望这很简单。