问题标签 [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.
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 社区是否有更好的方法。
对整个列表进行排序比我当前的方法需要更多的计算,但我认为这不是问题,因为列表“只有”一两千个浮点数;因此,如果有一个排序例程可以返回原始位置,那将是理想的。
作为背景,该数组是对一千字节波形文件进行傅立叶变换的结果,因此最大值的位置对应于样本数据的峰值频率。我一直对前四名感到满意,但我认为需要真正收集前五名或六名以获得更准确的样本分类。
linux - 可能有多少个套接字连接?
有谁知道现代标准 Linux 服务器上可能有多少个 tcp-socket 连接?
(通常每个连接上的流量较少,但所有连接都必须一直处于运行状态。)
oracle - 如何在 Oracle 中获得最大可能日期?
Oracle 中是否有一个函数可以返回可能插入到日期字段中的最高日期?
css - CSS Div 拉伸 100% 页面高度
我的页面左侧有一个导航栏,我希望它可以拉伸到页面高度的 100%。不仅是视口的高度,还包括在您滚动之前隐藏的区域。我不想使用 javascript 来实现这一点。
可以用 HTML/CSS 完成吗?
php - 睡眠时间是否计入执行时间限制?
sleep()
关于PHP中的函数,我有两个问题:
睡眠时间会影响我的 PHP 脚本的最大执行时间限制吗?有时,PHP 会显示消息“超出最大执行时间 30 秒”。如果我使用 会出现此消息
sleep(31)
吗?使用该功能是否有风险
sleep()
?是否会消耗大量 CPU 性能?
internet-explorer-6 - 没有javascript的IE6中的最小/最大宽度?
是否可以在不使用 javascript 的情况下在 IE6 中获得最小/最大宽度?
在一些相关的说明中,谷歌浏览器是否不理解,
还是我只是搞砸了那个代码。谢谢。
sql - 获取每个 ID 的最大值的简单查询
好的,我有一张这样的桌子:
这一切都在同一天。我只需要查询返回每个 ID 的最大信号:
我尝试使用 MAX() 并且聚合弄乱了每个记录的 Station 和 OwnerID 都不同。我需要加入吗?
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;
我想出了上面的查询。这个问题有更简单的查询吗?
sql - MySQL 帮助:SELECT table2.id WHERE ... table1.date 最大
我有 2 个表,使用内部联接来查询它们。
它计算 2 个日期之间报告的条目 ID。表 1 保存有关报告的信息(日期、组 ID 等),表 2 保存报告中的条目。
我想做一个几乎完全相同的查询,除了它只从这两个日期之间的最新日期的报告中选择 ID。
任何人都可以帮忙吗?我无法完全理解 MAX(date) 类型的查询——我得到的只是每个 id 的计数以及最大日期,而不仅仅是来自最大日期的那些 id。
谢谢,
我一直在想也许是一个嵌套的 SQL 查询——你能做到吗?我可以在 Google 上找到参考资料,但无法使用...类似于:
但是无法让它工作,当我尝试在 phpMyAdmin 中对其进行测试时,它会因为告诉我我的用户没有 SELECT 权限的错误而将我踢出去。奇怪,因为这是我以 root 身份登录的测试服务器。
sql - SQL:在不丢失 ID 的情况下查找重复条目
我有 1 个表格“产品”,如下所示:
在此示例中,产品始终具有相同的颜色,独立于销售它的商店。我想使用 Color 属性进行查询,返回一组不同的产品。我还需要一个 ID,可以是任何 ID,以便我进行后续查询。
查询的结果应该是:
我试过:
但这显然也不会返回 ID
我想我需要加入一些东西,但是我的 SQL 知识太差了。我希望这很简单。