问题标签 [computer-science]

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 投票
1 回答
1165 浏览

functional-programming - Jan Willem Klop 的“(LL L...)”Y 组合器是如何工作的?

我了解Y Combinator 是什么,但我不了解来自Wikipedia 页面的“新颖”组合器示例:

这是如何运作的?

0 投票
6 回答
136720 浏览

computer-science - 什么是“P=NP?”,为什么它是一个如此著名的问题?

P=NP 是否是计算机科学中最著名的问题。这是什么意思?为什么它如此有趣?

哦,为了获得额外的荣誉,请张贴一份声明的真假证明。:)

0 投票
11 回答
22527 浏览

math - 了解 lambda 演算有多大帮助?

致所有了解lambda 演算的人:关于编程,它给你带来了什么好处?你会建议人们学习它吗?

0 投票
11 回答
1974 浏览

math - 哪里是复习数学的好地方?

数学技能变得越来越重要,我想知道在继续学习更多 CompSci 特定内容之前,哪里是复习一些基础知识的好地方?

一个拥有大量视频和练习的网站将是双赢的,但我似乎找不到。

0 投票
8 回答
674 浏览

computer-science - 进化算法:最优再增殖分解

它真的在标题中,但对于任何对进化算法感兴趣的人来说,这里有一个细分:

在 EA 中,基本前提是您随机生成一定数量的生物体(实际上只是一组参数),针对某个问题运行它们,然后让表现最好的人存活下来。

然后你用幸存者的杂交种、幸存者的突变以及一定数量的新随机生物重新填充。

这样做几千次,高效的有机体就会出现。

有些人还做一些事情,比如引入多个生物“岛”,它们是允许偶尔杂交的独立种群。

所以,我的问题是:最佳的重新填充百分比是多少?

我一直保持前 10% 的表现,并重新填充 30% 的杂交和 30% 的突变。剩下的 30% 用于新生物。

我也尝试了多岛理论,我也对你的结果感兴趣。

我并没有忘记这正是 EA 可以解决的问题类型。你知道有人在尝试吗?

提前致谢!

0 投票
7 回答
36854 浏览

algorithm - 平衡二叉树 (AVL)

好的,对于周围的 CS 家伙来说,这是另一个理论领域。

在 90 年代,我在实施 BST 方面做得相当好。唯一让我无法理解的是平衡二叉树 (AVL) 的算法的复杂性。

你们能帮我解决这个问题吗?

0 投票
22 回答
31920 浏览

computer-science - 我应该阅读哪些书籍才能获得计算机科学的本科教育?

我一直是一个很大程度上独立的学习者,我从维基百科和各种书籍中收集我能学到的东西。但是,我担心我可能会因无意中遗漏主题和概念而使我的自我教育产生偏差。我的目标是自学相当于顶尖大学的计算机科学本科学位(不管是哪一所)。

为此,我购买并开始阅读一些学术教科书:

以及我在一所平庸的州立大学上过的课留下的一些教科书:

我的问题是:

  • 此系列未涵盖哪些主题?
  • 有没有比这里列出的书更严谨或更透彻(甚至更容易阅读)的书?
  • 有没有浪费我时间的书?
  • 我应该按什么顺序阅读这些书?
  • 麻省理工学院或斯坦福大学(或 UCB 或 CMU ......)本科生学到了哪些我可能会错过的知识?

欢迎软件工程书籍,但仅限于学术研究。我知道 Code Complete 和 Pragmatic Programmer,但我正在寻找一种更具理论性的方法。谢谢!

0 投票
1 回答
279 浏览

computer-science - 声音流中的单词识别技术有哪些?

我对此很好奇。

从广义上讲,如何进行以下操作:

  • 单词分离的检测。
  • 音节检测。
  • 补偿正常的语音单词连接。
0 投票
7 回答
16847 浏览

language-agnostic - 什么是 Lambda?

有人可以很好地描述 Lambda 是什么吗?我们为它们提供了一个标签,它们在 C# 问题的秘密上,但我还没有找到一个很好的定义和解释它们是什么。

0 投票
5 回答
524 浏览

parsing - 计算机科学教科书进行文本/xml/任何解析的方法

它已经在我的脑海里嗡嗡作响了一段时间。

我对 Compilers/Flex/Byson 等进行了一些调查,但我从未找到详细讨论“解析堆栈”或如何实现一个的好参考。

有谁知道我可以赶上的好的参考资料?

编辑:我非常感谢所有编译器参考,我将列出一些书籍,但我的主要关注点是解析本身,而不是你之后用它做什么。