问题标签 [coding-efficiency]
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.
sql-server - 将表连接到自身而不是作为子查询中的选择的 SQL 服务器效率
这听起来像是一个愚蠢的问题 - 如果之前已经回答过这个问题(几乎可以肯定),我深表歉意,但我无法通过搜索找到答案。
我有一个查询,它以不同的方式将表中的值聚合为子查询,用于不同的列,例如给定日期的事务、上个月、前 6 个月、之前、之后的事务。我将主表别名为 tx,然后子查询别名为 tx1
我想知道,如果我有 7 个带有子查询的列,在子查询中定义表 7 次,是否可以更好(更有效,更易读)在主表查询上创建 tx1 作为 INNER JOIN 而不是重新创建它在每个子查询中,如果是这样,我将如何编码 WHERE 子句?谢谢 :o)
arrays - 合并 n 个数组 A1..An,每个数组 Ai 是 {1..i} 的随机子集
我试图找出一种方法来有效地将标记为 A1 的 n 个数组合并到 An 。
每个数组 Ai 是 的子集{1..i}
。例如,A3 可以是 {1} 或 {3} 或 {1,3}。请注意,每个数组都是排序的。
例如n = 8, A1={}, A2={2}, A3={2,3}, A4={1,4}, A5=A6=A7={}, A8={6}
,将它们全部合并会得到 {1,2,3,4,6}。
我试图找出一种比 O(n^2) 更快的方法,这很明显,因为所有数组中有 O(n^2) 个元素,我们可以创建一个大小为 n 的数组和尝试将每个元素放入一个桶中。
python - 更有效地计算概率
我正在为一些编码经验不足而苦苦挣扎。我在下面编写的代码非常不方便且很难看。
我的问题是:如何才能更有效地做到这一点?我选择这样做的方式效率很低。注意def freq_2dice(n, N):
代码部分以及print
语句。这些是我需要更高效率以及更好看的代码的领域。
谢谢!
编辑:任务是创建一个函数,该函数记录并存储在掷 2 个骰子时获得每个可能总和的每个概率n
。
代码的其余部分是将这些概率与确切概率进行比较。
EDIT2:代码错误
python - 排列太慢的Python程序,有什么方法可以加快程序的速度?
https://www.ksp.sk/ulohy/zadania/1238/问题链接(斯洛伐克语)
最简单的英文翻译:第一个,命名符号列表,变量是未定义数量的“<”和“>”符号的输入。第二个,命名为 n,是符号列表 + 1 的长度,因为它是这些符号之间的数字数量(例如 2>1<3,符号列表有 2 个符号,n 是 3,数字是范围的列表1-n+1 独占)。我应该为符号打印出正确的数字顺序(例如 4 3 2 1 用于输入 >>>。)
我的代码有效,但根据网站的说法很慢。注释掉的是我基于列表理解的第一个版本。
processing-efficiency - 如何减少执行代码所需的内存?
我是一名有两年 Java 编程(仅数学编程)经验的学生,现在正在学习 C++,但从未有人教过我们如何有效地管理内存以执行代码。我将我的代码提交给了我所在国家的一场比赛,结果发现我的 java 代码实际上使用了大约 1000M 的内存,但执行时间为 0.07 秒。如何有效地编写带有循环和变量的基本程序?
c# - 多个存储过程调用或遍历数组?
我目前正在根据存储在表格中的值在报表网格上设置工具提示。我这样做是因为我有很多网格和很多工具提示,这使得从一个地方轻松管理它们而无需更新源代码。
我的问题。以这种方式加载工具提示或通过一次加载所有工具提示并循环遍历数组来加载它们是否更快?
似乎对所有工具提示的一次 SP 调用会比 10-20 更快。这个假设正确吗?如果是这样,我可以看看你如何在数组或列表中执行此操作的示例吗?
使用列表的示例更像这样(如果这样更快,我可能会在每个会话中加载一次列表并将其存储在内存中)。
javascript - 我怎样才能避免使用此功能不要重复你的自我规则
他开发人员,
我想知道您对如何更好地编写此代码的看法。
如果你点击按钮star3,它会变成一个黄色的星星,下面的星星也是黄色的。star3 上方的星星只是灰色的。
这就是我得到的和我需要的,但我想知道如何在我的代码中更有效率..
javascript - 测试两个匹配项的字符串的更好方法是什么?
只是出于好奇:如果我想为两个(或少量)不同的单词测试一个字符串,使用多个比较还是一个正则表达式更好?
或更好
我看到正则表达式将减少代码输入,但更难阅读。什么是(理论上的)技术更有效的方法?
(我不应该使用“style”标签,所以我不:D)
python - 有没有办法存储代码的进度以便更有效地调试?
我的代码由两部分组成:
- 部分:从网页中抓取内容
- 部分:评估内容
在第一部分,一切都在运行,没有任何问题。这部分大约需要 5 分钟。
但是我在第二部分中遇到了错误。每次我重新运行代码以检查我是否成功解决了第二部分中的问题时,我都必须等待 5 分钟。有没有更有效的调试方法?
有没有办法从会话 1 的第一部分存储变量并在会话 2 中重用它?我想跳过第一部分直接进入第二部分。
c - 如何在 C 编程中简化多个重复的 if/else if 语句
我目前正在制作一款需要大量 if 语句才能确定用户点击位置并相应执行操作的游戏。它检查用户是否点击了指定的坐标。下面的代码工作得很好,但我很难想出一个有效的方法来做到这一点(不仅适用于这段代码,而且一般来说任何代码)。