69得票6回答
图灵机与冯·诺伊曼机的区别

背景 Von-Neumann结构描述了存储程序计算机,其中指令和数据存储在内存中,计算机通过改变其内部状态来工作,即指令对某些数据进行操作并修改数据。因此,系统中固有地保持着状态。 Turing机结构通过操作纸带上的符号来工作。即存在具有无限槽位的纸带,并且在任何时候,Turing机都在特...

7得票3回答
十六进制数中的前导字符 (x0)

我在谷歌上搜索了一下,但可能打错了关键词。 我看到十六进制数,例如3A和0x3A,但是前面的0x是什么意思?我在某个地方读到过它表示数字是有符号的,但是在计算器中将负十进制转换为十六进制不会产生带有0x的十六进制数。 非常感谢任何指点。

37得票9回答
两个函数是否相等是不可判定的吗?

两个函数是否相等是不可能知道的吗?例如,编译器编写者想要确定开发者编写的两个函数是否执行相同的操作,他可以使用什么方法来找出答案?或者说,我们怎样才能找出两个图灵机是相同的?有没有一种方法来使这些机器统一化呢? 编辑:如果一般情况下是不可判定的,那么在你正确地判断两个函数相等之前,你需要获取...

7得票1回答
哈希表、列表和映射,它们是什么?

我一直在寻找一些具体(非超学术)的定义,以了解各种哈希数据结构,特别是哈希表、哈希列表和哈希映射。在线搜索提供了许多有用的链接,但从来没有清晰地定义什么时候应该使用其中的哪一个。 (1) 从实际角度来看,这三者有何区别? (2) 它们的操作运行时间有何不同?是否存在明确的情况,应该使用或避...

147得票7回答
何时使用先序、后序和中序二叉搜索树遍历策略

我最近意识到,尽管我在生活中经常使用二叉搜索树(BST),但我从未考虑过除中序遍历以外的其他遍历方式(虽然我知道如何轻松地调整程序以使用前序或后序遍历)。 在意识到这一点后,我拿出了一些旧的数据结构教科书,寻找前序遍历和后序遍历有用性背后的原因-不过他们没有说太多。 有哪些实际场景下需要使用先...

7得票6回答
在一个数组中高效地找到子数组的算术平均值

我正在尝试找到计算数组子数组算术平均值的方法。 问题可以归结为:给定数组X和整数S,有多少个连续的X片段的算术平均值等于S?例如,对于 X=[5,3,6,2] 和 S=4,结果为3。[5,3],[6,2]和[5,3,6,2]的平均值都为4。 X可能最多有100,000个元素。每个X值都是...

22得票1回答
在Java中提取字符串的前两个字符

我有一个Java问题,需要返回一个由字符串的前两个字符组成的字符串。例如:字符串 "Hello" 返回 "He"。 如果字符串长度小于2,直接返回该字符串本身。例如:"X" 返回 "X",空字符串 "" 返回空字符串 ""。 请注意,str.length() 函数可以返回字符串的长度。pu...

7得票7回答
“企业级准备”是什么意思?

你说某个东西是“企业级准备好”的意思是什么?

30得票11回答
创造最短的图灵完备解释器

我刚尝试着创建最小的语言解释器,你想加入并尝试吗? 游戏规则: 您应指定要解释的编程语言。如果这是您发明的语言,则应在注释中列出命令列表。 您的代码应以分配给代码和数据变量的示例程序和数据开始。 您的代码应以结果输出结束。最好每个中间步骤都有调试语句。 您的代码应按原样运行。 您可以假设...

10得票9回答
P != NP问题

虽然不是一道'纯粹'的编程问题,但由于它深度涉及编程理论,因此我认为在这里提问最好。 关于P NP 问题,来自 http://en.wikipedia.org/wiki/P_versus_NP_problem 的摘录如下: “实质上,问题P = NP?问:假设可以快速验证对一个是或否的问题的...