• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:computer-science

arrays

高效地找到阵列中子阵列的算术平均值

高效地找到阵列中子阵列的算术平均值
我试图找到许多方法来计算数组的子数组的算术平均值。归结为这;给定一个数组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的每个值都是范围为{-1.000.000.000,+ 1.000.000.00……继续阅读 »

c/c++

合格是什么意思?

合格是什么意思?
在阅读有关编程的文章,手册等时,我总是碰到qualified这个词。像在Java中一样,完全限定的类名称为com.example.Class。读 this文章将C++中的范围解析运算符::定义为用于限定隐藏名称,以便您仍然可以使用它们。对此有定义吗?因为它似乎每次都在不同的上下文中使用。 解决方案如下: In computer programmi……继续阅读 »

c/c++

面向对象编程中的访问修饰符

面向对象编程中的访问修饰符
我不了解OOP中的访问修饰符。例如,为什么我们要在Java实例变量中将其设为私有(private),然后使用公共(public)的getter和setter方法来访问它们呢?我的意思是这背后的原因/逻辑是什么? 您仍然可以访问实例变量,但是为什么只要可以将变量公开就可以使用setter和getter方法? 请原谅我的无知,因为我只是想了解为什么? 先感谢您。……继续阅读 »

computer-science

Context Free语言的一个子集是Context Free?

Context Free语言的一个子集是Context Free?
我被困在解决这个练习中,我不知道从哪里开始:Context Free语言的一个子集是Context Free? 语言B是Context Free;一种语言C是B的一个子集:是C Context Free?证明或反驳。 我使用封闭性tryed: C =乙 – ((A * – C)∩B)[A *是一组上的字母A的所有词语] 和给定CF语言……继续阅读 »

capitalization

寻求帮助以创建与bluej中的自动大写相似的代码[有一个答案,但需要进一步说明]

寻求帮助以创建与bluej中的自动大写相似的代码[有一个答案,但需要进一步说明]
我必须完成CS课的作业,在那里我要开发程序来解决问题。我想编写一个代码,如果可能的话,可以大写任何句子的首字母以及节假日和名字。这可能非常简单,因为我对编码还很陌生,因此我将在本文中附上给我的说明。我真的只需要一个起点,我相信我也应该有一个客户班。我们使用BlueJ进行Java编码。 CS Assignment Rubric 编辑:Updated Code-……继续阅读 »

computer-science

为什么MD5哈希计算的一个函数更适合较小的文件,而对于较大的文件却效率低下?

为什么MD5哈希计算的一个函数更适合较小的文件,而对于较大的文件却效率低下?
我正在为文件生成哈希值,以禁止在小型数据库中重复文件。在研究过程中,我发现了以下线程:How to generate an MD5 checksum for a file in Android? 为什么对于大文件,第一个答案“效率不高”,而对于小字符串,这是最佳选择,而dentex提供的答案为什么更适合大文件?是因为解决方案的编程方式,还是我没有意识到MD5……继续阅读 »

computer-science

java程序如何与Compiler交互?

java程序如何与Compiler交互?
我试图理解Java程序如何与编译器交互。 假设,我们在平面文本文件上编写简单的Java语言。在核心级别,它以位模式存储在磁盘上。 Java的编译器是单独的标识,仅是某种位模式。 这种模式会消耗一些它了解的东西。消耗所谓的Java程序的Java位模式,并产生要由处理器处理的指令。 在内存或处理器中发生此过程的地方? Java编译器使用Java并产生指令以供处理……继续阅读 »

c/c++

数字比较比字符串比较快吗?

数字比较比字符串比较快吗?
我听说散列(即将字符串或对象转换为数字)用于字符串等,因为比较数字比字符串更容易。如果为真,这是什么原因? 解决方案如下: 不一定是这种情况,但大多数时候可能是这样。 请考虑以下情况: 我想比较字符串“apples”和“oranges”。如果我只想确定“apples” ==“oranges”,我只需要比较每个字符串的第一个字符:’a……继续阅读 »

c/c++

合格是什么意思?

合格是什么意思?
在阅读有关编程的文章,手册等时,我总是碰到qualified这个词。像在Java中一样,完全限定的类名称为com.example.Class。读 this文章将C++中的范围解析运算符::定义为用于限定隐藏名称,以便您仍然可以使用它们。对此有定义吗?因为它似乎每次都在不同的上下文中使用。 解决方案如下: In computer programmi……继续阅读 »