8得票12回答
计算机科学中的数学探索

我在软件行业工作了两年。以下是我困惑的一些事情: 1. 当前软件行业缺乏数学应用。 例如:当机械工程师设计电力杆时,他使用应力分析技术(阅读数学方程式)计算基础上的应力,以确定应使用何种类型和等级的钢材。但是,当软件开发人员部署Web服务器应用程序时,他只是猜测服务器上的估计负载,并将其余的...

10得票4回答
理解自动机中的识别器和决策器

我对机器识别和决定语言的含义感到有些困惑。我觉得我接近了定义,但并不完全正确。 当有人说图灵机 T 识别语言 L 时,意思是 L = { <A> | A is a DFA } 其中DFA表示确定性有限状态自动机 我的理解是,可以构建一个图灵机,对于任何类型的输入(字符串、...

11得票1回答
一台无意识的图灵机是如何工作的?

我正在阅读《计算复杂性:现代方法》这本书,但我无法理解“遗忘图灵机”。 “遗忘图灵机”是这样一种图灵机,其头部的运动完全由“输入长度”决定。也就是说,该图灵机对其输入内容毫不知情。到目前为止都很好理解。 但其中一个练习要求证明以下定理: If a language L is decida...

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

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

8得票9回答
垃圾收集和显式内存管理可以共存吗?

例如,假设在C# 4中包含了“delete”关键字。是否有可能保证您永远不会有野指针,但仍能依赖于基于引用的系统中的垃圾收集器? 我唯一能想到的可能是,如果参考内存位置的方式改为引用实际对象指针表的索引,那么这可能发生。然而,我确信会有某些情况会导致破坏,并且可能会破坏类型安全性/具有悬空指...

21得票4回答
示例问题不属于P类问题也不属于NP完全问题,但属于NP问题。

我在大学里有一门叫做算法分析的课程,我们目前正在学习不同的复杂性类——P、NP、NP-hard等。 我们已经讨论了NP完全问题作为NP和NP-hard交集,并且包含在NP中的P问题。我们也谈到了一些例子,主要是NP完全问题(k着色、k团、SAT)。 大部分时间,我们通过以下方式证明一个问题...

16得票8回答
在线计算机科学文章库?

当我需要一些复杂的算法时,我首先检查互联网上是否已经有相关的发布。10次中有10次,我会发现有人已经想出了比我想到的更聪明的解决方案。 除了普通的谷歌搜索外,我还使用以下网站: Citeseer 这里有很多来自大学的好理论报告 Dr Dobb's Portal 比Citeseer更实用...

39得票10回答
什么是等同和相等之间的区别?

我在数学和计算机科学的阅读中看到过几次使用等价符号≡(基本上是带有三条线的“=”),并且总是习惯将其读作相等。这两个概念之间有什么区别? 这两个符号确实非常相似,但它们代表不同的意义。等号=通常表示两个物体相等,而等价符号 ≡则表示两个物体在某些方面等价或具有相同的属性,但不一定完全相等。 ...

10得票2回答
什么是“qualify”?

阅读关于编程的文章、手册等时,我总是遇到单词“qualified”,比如在Java中,完全限定类名将是com.example.Class。阅读这篇文章时,定义了C++中作用域解析运算符"::"的用途为合格化隐藏名称以便仍可使用它们。但每次使用该单词时,似乎都有不同的含义。是否有一个明确的定义呢?

47得票11回答
图灵机是什么?

图灵机是什么,为什么人们一直在提起它?我的IBM个人电脑就足够用来进行计算了!为什么还有人关注这些机器呢?