问题标签 [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.
r - 在每个函数中使用相同的变量:如何使它比每次重写或复制更有效
所以我有这个:
我想在这个中使用这些名称:
有没有比复制每个名称并为它们的特定功能分别粘贴三次更简单的方法?
keyboard-shortcuts - 在 Sublime Text 3 (Macbook Pro) 中,在没有箭头键或鼠标的自动引用完成之外,是否有用于向前移动光标的键盘快捷键?
我喜欢自动报价完成功能,但是不得不访问我的 Mac 键盘上的箭头键是一件很痛苦的事情。寻找一种方法让我的双手保持在基本打字位置以保持高效。
python - Python - 我的频率函数效率低下
我正在编写一个函数,该函数返回单词列表中出现次数最多的单词的出现次数。
例如:
但是这个函数在处理列表中的大量单词时速度很慢,例如,250,000 个单词的列表需要 4 分钟以上才能呈现输出。所以我正在寻求帮助来调整这个。
我不想进口任何东西。
javascript - Javascript 效率
我一直在努力提高我用 Javascript 编程的能力。我担心的问题之一是我的代码有效,但我不知道它是否有效。我觉得我一直在解决问题,而不是正确地解决问题。例如:
我觉得必须有更好的方法来做事。有没有人对 1) 如何学习更有效的做事方式 2) 你将如何清理这段代码有任何建议?
谢谢一堆
javascript - 创建复杂 JavaScript 形状的有效方法
我一直在尝试创建复杂的 JavaScript 形状(达到功能仪表的最终效果)。但是,当以编程方式创建每个单独的零件时,这是一个非常缓慢的过程。
我希望找到一些比这更有效的方法。Adobe Animate 看起来很有希望,但对于我需要的东西来说它是非常过分的。我希望有一些软件或方法可以比编写每段代码更有效地创建 JavaScript 形状。
感谢您提供的任何建议。
algorithm - 如何重写这个简短的算法以使其更高效?
有什么方法可以编写一个功能上等同于这个函数而不包含循环的函数?
Python代码:
好的,抱歉,我在过去 5 分钟内一直在对原始帖子进行垃圾邮件编辑。我现在要停下来,因为我已经根据收到的反馈澄清了我想问的问题。
java - 我怎样才能使这段代码更有效率?Java算法
我正在尝试下面的挑战。https://www.hackerrank.com/contests/projecteuler/challenges/euler145/submissions/code/25262675
基本上,代码需要将大约 1-19 位不同长度的数字反转,将这些数字相加,然后检查结果是否完全由奇数组成,不允许使用前导 0(例如,应排除 100)。
我精炼的代码可以计算出这些数字,但是在网站上有一个超时,我觉得它在性能方面还不够好。
我曾尝试使用正则表达式,但无法正确排序并且影响了结果。任何指导作为编写它以使其尽可能快地运行的最佳方式都会非常有帮助,无论是如果它需要使用正则表达式或其他任何东西。
java - Thread.sleep() 的效率
我这里有一些代码可以像我想要的那样工作。它只是以秒为单位倒计时到我在代码中确定的特定日期。我正在使用Thread.currentThread().sleep(1000);
当前时间更新 JLabel,直到日期。问题是 JLabel 不会像预期的那样每秒刷新一次。有时它每 2 秒更新一次,有时它需要整整 10 秒才能更新。我相信这与我如何调用我的方法有关,但我不太确定如何使它更有效率。
这是调用该方法以更新 Thread 内的 JLabel 的 main 方法:
这里是main方法调用的方法调用的方法。此方法最终将秒剩余变量发送到第三种方法:
最后,这是重写 JLabel 的方法(由上面的方法调用):
我不包括其余代码,因为它应该是无关紧要的,但是如果您也想看到它,请告诉我。
python - 获取特定频率的二元组计数的最有效方法
我正在尝试检索具有特定频率 ( i
) 的二元组列表。
我设法想出了两种方法来做到这一点,我想知道哪种方法最有效。我首先创建一个二元组列表,bg1
然后使用以下nltk.FreqDist
方法:
方法一most_common
首先使用排序:
直接处理两个解析fdist1
:
哪种方法更好,为什么?
java - Java - 字符串数组 - 检查某个元素是否是其他字符串的一部分(不是定义“重复”)
所以我有字符串数组,我想看看是否有(包含)其他字符串作为字符串的一部分。
例如,考虑以下简单数组。
最后,我只想保持
因为 s[1] 包含 s[0] 而 s[3] 包含 s[2]。
这是我使用 String.Contains() 方法检测数组元素是否包含数组元素的代码,这看起来非常基本且效率低下..
在 startPtr 到达结尾之后,我想我必须以相反的顺序(从结尾开始并检查数组的开头)做同样的事情,以确保没有字符串是其他字符串元素的一部分。
有人可以帮助我更好的算法吗?另外,我相信这个算法会有 O(N^2),对吗?