标签: computer-science

AP计算机科学明天的考试.谁拿走了?有小费吗?

嘿伙计们,只是想知道你是否有任何最后一分钟的提示给我明天进入我的第一个AP!

computer-science

0
推荐指数
2
解决办法
856
查看次数

找到第n个素数

我无法弄清楚为什么这不起作用.请帮我

from math import sqrt

pN = 0 
numPrimes = 0
num = 1

def checkPrime(x):
   '''Check\'s whether a number is a prime or not'''
   prime = True
   if(x==2):
      prime = True
   elif(x%2==0):
      prime=False
   else:
      root=int(sqrt(x))
      for i in range(3,root,2):
         if(x%i==0):
            prime=False
            break
   return prime

n = int(input("Find n number of primes. N being:"))

while( numPrimes != n ):
   if(  checkPrime( num ) == True ):
      numPrimes += 1
      pN = num
      print("{0}: {1}".format(numPrimes,pN))
   num += 1

print("Prime {0} is: …
Run Code Online (Sandbox Code Playgroud)

python math primes computer-science

0
推荐指数
1
解决办法
893
查看次数

0
推荐指数
1
解决办法
1万
查看次数

图灵机可以越过磁带的开头吗?

我有一个关于车床的非常简单的问题。

如果它采取的第一个动作包括倒带,它会回到起点,还是这是一个特例,它会保持在起点?

theory computer-science turing-machines

0
推荐指数
2
解决办法
2441
查看次数

SVM用于数字识别

我需要实现SVM数字分类器的概念.它应该是我在画布中写入的分类输入的简单.但我需要从头开始实施.语言并不重要.

任何人都可以一步一步地指导我如何做到这一点.任何材料链接都会有所帮助.但我需要一些与实践相关的东西而不是理论.因为我已经阅读了一些关于它的理论文章.并且有基本的想法它应该如何工作,但仍然有一些麻烦如何将这些想法转换为现实生活中的例子.

非常感谢.

computer-science classification image-recognition svm

0
推荐指数
1
解决办法
2433
查看次数

为什么位是从右到左编号的?

在计算机组织、计算机体系结构中,为什么位是从右到左编号的。

assembly computer-science cpu-architecture bit

0
推荐指数
1
解决办法
3736
查看次数

Python中十进制对象的除法和乘法

在下面的代码中,coeff1 和 coeff2 都是 Decimal 对象。当我使用类型(coeff1)检查它们的类型时,我得到(类'decimal.Decimal')但是当我制作测试代码并检查十进制对象时,我得到十进制。十进制,没有类这个词

coeff1 = system[i].normal_vector.coordinates[i]
coeff2 = system[m].normal_vector.coordinates[i]
x = coeff2/coeff1
print(type(x))
system.xrow_add_to_row(x,i,m)
Run Code Online (Sandbox Code Playgroud)

另一个问题是当我将函数 xrow_add_to_row 的第一个输入更改为负 x 时:

system.xrow_add_to_row(-x,i,m)
Run Code Online (Sandbox Code Playgroud)

我在更改后的代码上方的一行中收到无效操作错误:

<ipython-input-11-ce84b250bafa> in compute_triangular_form(self)
     93             coeff1 = system[i].normal_vector.coordinates[i]
     94             coeff2 = system[m].normal_vector.coordinates[i]
---> 95             x = coeff2/coeff1
     96             print(type(coeff1))
     97             system.xrow_add_to_row(-x,i,m)

InvalidOperation: [<class 'decimal.DivisionUndefined'>]
Run Code Online (Sandbox Code Playgroud)

但又在测试代码中,我使用负数和 Decimal 对象,它工作正常。知道可能是什么问题吗?谢谢。

python computer-science floating-accuracy

0
推荐指数
1
解决办法
1148
查看次数

为什么List类必须包含一个Node结构作为私有成员C ++

Mark Weiss的数据结构书中Linked List的实现使我有些困惑。

List类在内部包含一个Node结构,如下所示。

...
class List {
    private:
        struct Node {
            ...
        };
    ... 

    public:
        ...

    private:
        int theSize;
        Node *head;
        Node *tail;
};
Run Code Online (Sandbox Code Playgroud)

我的问题是,在List类内部确实有一个Node结构真的必要吗?我认为只要List类包含指向标头和尾节点的指针就足够了。将Node结构作为私有成员有什么好处?

谢谢!

c++ computer-science linked-list data-structures

0
推荐指数
1
解决办法
125
查看次数

如何检查二叉搜索树是否完美平衡?

我有这个作业问题,我已经完成了除这个之外的所有方法,isPerfectlyBalanced().

我所有的测试都通过了,除了一个应该返回false但返回true. 我附上了我当前的代码和失败的测试。任何关于如何解决这个问题的描述,甚至让我知道我的代码在哪里出错,都值得赞赏!

private boolean isPerfectlyBalanced(Node node) {

    if (node == null) {
        return true;
    }

    if(size(node.left) == size(node.right)) {
        return true;
    }
    isPerfectlyBalanced(node.left);
    isPerfectlyBalanced(node.right);
    return false;

}


public boolean isPerfectlyBalancedS() {
    // TODO
    if (root == null) {
        return true;
    }
    return isPerfectlyBalanced(root);

}
Run Code Online (Sandbox Code Playgroud)

这是我失败的测试:

assertFalse(set.isPerfectlyBalancedS());
Run Code Online (Sandbox Code Playgroud)

谢谢!

我的尺码方法:

private int size(Node node){
    if (node == null){
        return 0;
    } else {
        return (size(node.left) + 1 + size(node.right));
    }
}
public int size() { …
Run Code Online (Sandbox Code Playgroud)

java computer-science binary-search-tree data-structures

0
推荐指数
1
解决办法
166
查看次数

C 编程中的“内存”究竟是什么?

我很想知道“内存”到底代表什么。

当我编译并执行此代码时:

#include <stdio.h>
  
int main(void)
{
   int n = 50;
   printf("%p\n", &n);

}
Run Code Online (Sandbox Code Playgroud)

正如我们所知,我们得到一个十六进制输出,如:

0x7ffeee63dabc
Run Code Online (Sandbox Code Playgroud)

该十六进制地址在物理上代表什么?它是我计算机 L1 缓存的一部分吗?内存?固态硬盘?

我在哪里可以阅读更多关于此的信息,任何参考资料都会有所帮助。谢谢你。

一些背景: 经过几年的休息,我最近重新开始学习计算机科学(我在该行业担任低代码/无代码 Web 开发人员)并意识到我想要的知识存在一些差距上色。

在学习 C(通过CS50x)时,我正处于Memory的一周。我意识到我实际上并不知道这指的是什么 Memory。该课程要么假设学生已经知道这一点,要么假设它与本课程的上下文无关(这是一门介绍课程,因此抽象是有意义的,以避免陷入困境),但我很好奇,我会喜欢去追寻答案。

c memory computer-science

0
推荐指数
1
解决办法
205
查看次数