computer-science相关内容
我正在调查此问题: 假设我们在X轴上有N个起点和终点不同的线段。下面的数据结构描述了这一点: [(start1, end1),..., (startN, endN)] 现在我们要计算这些段的总大小,但重叠不应重复计算。 示例 输入:[(0,3),(1,2), (6,7)] 输出:4 由于线段(1,2)与线段(0,3)重叠,0到3的距离仅为3,6到7的距离为1,因此3
..
在阅读Dennis Ritchie的书时,我发现将getchar()函数在C中返回的值存储在整型变量中比存储在字符型变量中更好。声明的原因是字符类型变量不能存储EOF的值。在实际实现时,将返回存储在char类型变量中并不困难。而getchar()函数最初返回的是字符还是字符的ascii值? 推荐答案 EOF的值始终定义为-1。 这很好用,因为所有ASCII代码都是正的,所以它不可
..
我正在学习计算机结构。 我有一个关于MIPS的问题,这是计算CPU执行时间的方法之一。 MIPS公式如下。 并且如果时钟频率为4 GHz并且CPI为1。 我认为MIPS是4000赫兹。 因为它是4*10^9*Hz/1*10^6。 我不知道保留单位赫兹是否正确。 推荐答案 对于任何数量,了解其单位非常重要。除了标度因子(比如秒比埃长很多倍),单位还有维度,这是基本
..
System.out.println(0.1F + 0.2F); // 0.3 System.out.println(0.1D + 0.2D); // 0.30000000000000004 我理解为0.1D+0.2D~=0.30000000000000004。 但我猜这些结果是一样的,但事实并非如此。 为什么结果不同? 推荐答案 结果为何不同? 一般意义上: 因为
..
我如何才能找出为什么它总是给我出界错误? 如果有人能做到这一点,有没有人能给我一些建议,告诉我如何缩短代码,使其更高效?这是为我的计算机科学II APA课准备的。 import java.util.*; class arrays15 { /* write a method that will find the largest values * between two ints.
..
我正在从python迁移到javascrip。因此,现在,我正在处理一个Reaction项目,其中需要将一些类似Unix的路径转换为json。实际上,没有文件夹,它们是由&q;/&q;连接的类别列表。 以下是我所拥有的: Category Model将类别和插件游戏保存为由&qot;/"; 连接的类别列表 const categorySchema = mongoose.Sch
..
基本上,您可以让汇编代码在最后一行结束后不断地编写新代码,以便它可以永远保持直线运行,尽管开始的代码量是有限的吗?不允许循环。 推荐答案 它必须是为某种带有无限磁带的机器(如图灵机)组装的,否则最终会到达地址空间的末尾。 除非您对指令指针具有定义明确的无错误回绕语义。您将需要一台在其可用地址空间中没有任何间隙的计算机(因此不是x86-64),而是具有PC相对寻址(因此不是i386
..
我确实试过了解冯·诺伊曼的体系结构,但有一件事我不能理解,如果这条命令或它是一个数据,用户如何知道计算机内存中的数字? 我知道有‘存储程序概念’,但我什么都不懂... 有人能用两句话给我解释一下吗? thnx! 推荐答案 简单地说,用户不能查看内存地址并确定它是命令还是数据。两者都有可能。 全部在解释中;如果program counter指向内存地址,它将被解释
..
我在Java、C#和VB中上过几个CS类,并且在我目前的工作中学到了一些Perl、Python、Java脚本、WPF和RegEx。我已经向华盛顿大学的CS系提出了申请,我还在等待是否被录取。 我的问题是,在我有望进入威斯康星大学攻读学位之前的夏季几个月里,我现在应该做些什么?在主管的建议下,我正在尽可能多地学习C#和WPF。但是,在“正式”开始我的计算机科学学位之前,有什么是我应该学习的,或者至
..
我正在尝试访问Java中的文本文件,但是我不知道如何做到这一点并将其应用于2D数组。我以前做过猪拉丁编码分配中的字符串 E.x: public static void piglatenizeFile(Scanner infile, String filename) throws IOException{ PrintWriter outFile = new PrintWr
..
我的教授最近对Big O的正式定义一笔带过: 坦率地说,即使在他向几个不同的学生解释之后,我们似乎仍然没有完全理解它的核心。理解上的问题最多出现在我们看过的以下例子中: 到目前为止,我的理由如下: 当您将函数的最高项乘以一个常量时,您得到的新函数最终会超过给定n处的初始函数。他将此n称为函数O(g(N))的证人 。 如何创建/找到此c术语?他提到了边界几次,但并没有具体说明边
..
我有一个场景,其中我有一个具有9个氨基酸的肽框。我想通过替换此框架上最多3个氨基酸(即仅替换1个、2个或3个AA)来生成所有可能的肽。 框架为CKASGFTFS,我希望通过从20个AA池中最多替换3个AA来查看所有突变。 我们有20个不同AA(A、R、N、D、E、G、C、Q、H、I、L、K、M、F、P、S、T、W、Y、V)的池。 我刚开始编码,所以有人能帮我解决如何用Python
..
我有一张128 x 128像素的图像。 它被分解为8x8网格。 每个网格挡路包含16x16像素。 要求 我要计算我的图像包含多少黑色像素。 直通方式: 我可以通过逐行、逐列、遍历整个图像并检查像素是否为黑色来完成此操作。 GPU方式 .但我想知道如果使用图形处理器,我可以将图像分解成块/块,计算每个挡路中的所有像素,然后将结果求和。 例如:
..
在升级到VirtualBox 6.1.28后尝试运行vagrant up时,收到以下错误消息 There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["
..
队列在计算机科学中的实际应用是什么.我们在哪里使用它们,为什么?我听说我们在视频游戏和计算机模拟程序中使用它们,是真的吗?为什么?除了这两个领域之外,队列作为数据结构还有哪些实际应用? 解决方案 队列用于任何需要有效维护某些实体的先进先出顺序的情况.这些情况确实出现在每种类型的软件开发中. 想象一下,您有一个为成千上万的用户提供文件的网站.您不能为所有请求提供服务,一次只能处理 10
..
我只是无法理解定点数和浮点数,因为在 Google 上很难阅读关于它们的定义.但我读过的任何一篇文章都没有提供足够简单的解释来说明它们的真实含义.我可以通过示例得到一个简单的定义吗? 解决方案 定点数具有为整数部分(小数点左侧的部分)保留的特定位数(或位数)和特定的为小数部分(小数点右侧的部分)保留的位数.无论您的数字有多大或多小,它总是会为每个部分使用相同数量的位数.例如,如果您的定点格
..
流行的 C++ 编译器对 std::sort 和 std::stable_sort 使用什么算法?我知道标准只给出了某些性能要求,但我想知道流行的实现在实践中使用了哪些算法. 如果它引用每个实现的参考,答案会更有用. 解决方案 首先:编译器不提供std::sort的任何实现.虽然传统上每个编译器都预先打包了一个标准库实现(它严重依赖于编译器的内置),但理论上您可以将一个实现换成另一个
..
从语法生成句子的常用方法是什么? 我想要一种与解析器相反的算法.也就是说,给定一个正式的上下文无关语法(比如 LL),我想生成一个符合该语法的任意句子.我在这里使用 sentence 来表示任何有效的文本主体,因此它实际上可以是一个完整的程序(即使它没有任何意义——只要它在语法上是正确的). 语法示例: 程序:新队?进口 : ("进口" NE
..
考虑以下问题: 给定平面上的 N 个点和连接它们的 M 条线段,找出其中不包含任何其他多边形的所有多边形(凸面或凹面). 例如: 建立了5个多边形: 1 - 2 - 5 - 6 2 - 3 - 5 3 - 4 - 5 7 - 8 - 9 10 - 13 - 20 - 12 - 11 如何识别这些多边形以及对应的顶点和边?最快的解决方案是什么?
..
什么语言或平台影响了 .NET 1.0 团队从一开始就内置了属性的概念?这是面向方面的事情吗?序列化?或者是其他东西?当时我还在 VB6 领域,从未使用过任何 1.0 之前的 .NET 版本. 解决方案 信不信由你来自 VB 和 Microsoft Transaction Server/COM+ 开发团队的经验/反馈对 .NET 的一些设计原理、属性和元数据. VB6 添加了对 CO
..