问题标签 [heuristics]

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 投票
3 回答
166 浏览

layout - Web 界面:显示许多静态字段的好方法是什么?

我的 Web 应用程序具有显示许多静态字段的页面。

我知道糟糕的布局总是会导致信息过载和可读性差。

我的问题:

布局包含许多静态字段的屏幕是否有任何最佳实践或启发式方法?

通常,我会参考 Bill Scott 和 Theresa Neil 的优秀书籍,但我似乎找不到任何关于这个问题的指导。

以下是我倾向于遵循的一些准则:

  1. 分组相关字段。
  2. 将主要(或父)字段定位在顶部和左侧。将次要(或子)字段定位在底部和右侧。
  3. 不要觉得有必要填充每个像素。如果可以提高可读性,请考虑使用空格。
  4. 尽可能支持渐进式披露
  5. 考虑一个手风琴控件
0 投票
1 回答
1958 浏览

c# - 如果启用优化,JIT 是否总是内联此方法?

我不期待一个明确的是或否。您可能拥有的任何知识我都会考虑作为答案。

0 投票
2 回答
3490 浏览

algorithm - 递归树,求解递归方程

据我所知,有 4 种方法可以解决递归方程: 1- 递归树 2- 替换 3 - 迭代 4 - 导数

我们被要求使用 Substitution,我们需要猜测输出公式。我从 CLRS 书中读到,没有魔法可以做到这一点,我很好奇是否有任何启发式方法可以做到这一点?

我当然可以通过绘制递归树或使用迭代来获得一个想法,但是因为输出将采用 Big-OH​​ 或 Theta 格式,所以公式不一定匹配。

有人对使用替换求解递归方程有任何建议吗?

0 投票
2 回答
301 浏览

java - 检测 zipfiles 中的二进制文件和字符编码

从未知来源读取 zipfile(使用 Java ZipInputStream 或任何其他库)时,是否有任何方法可以检测哪些条目是“字符数据”(如果是编码)或“二进制数据”。并且,如果是二进制,则可以通过任何方式确定更多信息(MIME 类型等)

编辑ByteOrderMark (BOM) 是否出现在 zipentries 中,如果是这样,我们必须对其进行特殊操作。

0 投票
2 回答
1779 浏览

artificial-intelligence - 在游戏编程中,如何测试使用的启发式是否一致?

我已经为大型(更高维度)井字游戏考虑了一些启发式方法。我如何检查其中哪些实际上是一致的?

无论如何,一致性是什么意思?

0 投票
7 回答
7723 浏览

algorithm - 你会用什么算法来解决一个非常大的井字游戏?

通过考虑所有情况,可以轻松解决小型(3x3、4x4)井字游戏。但例如,您有一个 30x30 的井字游戏。在这种情况下,你会使用什么算法来决定下一个最佳动作?

Minimax + alpha-beta 修剪是我知道的一种方法。

有没有其他更高效/不是更高效但更酷的方法?


我知道这不会是一个非常有趣的游戏。我说 30x30 只是为了问我想问什么,即哪种算法在这类游戏中效果最好,其中要考虑的完美解决方案的案例数量非常多,因此不可行。

0 投票
7 回答
30206 浏览

algorithm - 将递归算法转换为迭代算法的设计模式

是否有任何通用的启发式方法、提示、技巧或通用设计范例可用于将递归算法转换为迭代算法?我知道可以做到,我想知道这样做时是否有值得牢记的做法。

0 投票
1 回答
143 浏览

heuristics - 什么可以用作泡泡游戏的启发式?

我打算做一个Bubblet 游戏,因为我只是喜欢这个游戏。

什么可以用作启发式?我会把它做成 30x30 或更大,我不知道如何让电脑有效地玩游戏......

你能提出一些想法吗?谢谢

0 投票
3 回答
20501 浏览

computer-science - What is the difference between monotonicity and the admissibility of a heuristic?

I'm reading over my AI textbook and I'm curious about what the difference is between monotonicity and admissibility of heuristics (I know they aren't mutually exclusive).

As far as I can tell, an admissible heuristic simply means you are ensured to get the shortest path to a solution if one exists.

What I'm struggling with is the concept of the monotonic property. Can someone describe this to me in a way I might understand?

Similarly, how can I determine if a given heuristic is monotonic/admissible? One of the examples given in the book is the 8-Piece Sliding Puzzle. One heuristic I'm considering is the # of out of place tiles, and intuitively I can say that I know that it is admissible but I have no formal way of showing if it is admissible/monotonic.

0 投票
2 回答
199 浏览

forum - 衡量特定帖子的受欢迎程度?

我正在尝试衡量一个帖子的受欢迎程度,但目前没有可以做到这一点的系统,这意味着我必须创建一个。

谁能指导我创建一个衡量帖子受欢迎程度的启发式方法?我假设诸如回复数、观看次数、帖子年龄、粘性与非粘性等因素应该作为一个因素起作用。我知道我问了很多,因为这不是一个容易解决的问题,但是如果有人可以将我推荐给在线资源来帮助我完成这项任务,那将不胜感激。