我无法理解丑陋的声音术语" 循环冗余校验 " 的概念和工作原理.我正在参加计算机网络大学课程,我已经迷路了.
麻烦的是我对数学的理解非常有限(很久以前在学校学过数学而忘记了大部分数学)我无法得到例如生成多项式到底是什么,多项式与CRC有什么关系总结一下 - 所有这些对我来说似乎完全不可理解.
我读过CRC上的wiki条目,但它对我没有帮助,因为我不擅长数学,所有这些符号和数学术语对我来说都像中文.
我知道CRC在网络上发送数据时用于错误检测但从那时起我就输了.
任何人都可以帮助我用简单的术语解释这个概念,并可能举一个例子吗?
在上一次讲座中,教授开始画出所有这些和零,分开,我不知道什么,我只是盯着和感觉愚蠢.
我很感激任何人都可以帮助我理解!
更新:非常感谢所有回复的人!这让我觉得我在学习Java的过程中并不是完全孤独的.请原谅,但我想我没有弄清楚我没有得到关于链表和练习申请的内容 -
首先 - 类定义如何包含自身的对象,好的我知道这是递归,但它对我来说仍然是一个非常奇怪和陌生的概念.
第二 - 链接列表对象如何"链接"到另一个节点?
第三 - 如果两个对象被等号分隔,则意味着什么 - 第二个对象消失了,剩下的是它的"名称"现在指向第一个对象,反之亦然?
那么 - 关于我在下面引用的程序我没有得到的结论如下:在实例化linkList类之后,它的构造函数被调用并且它给类的对象链接私有链接首先是null的值,即设置它指向一无所获.然后,当创建第一个新节点时,调用方法public void insertFirst,它将对象值赋给其变量,然后发生荒谬的事情 - 首先指向任何东西的对象被分配给新项目,从而使两个对象都指向没有,第一个= newLink; 我完全迷失了......
我正在做一个关于算法和数据结构的大学课程,因为教授真的很卑鄙,而且他的解释没用,我试图通过Robert Lafore的一本名为算法和数据结构的书来自学.
现在我正在学习链接列表,本书中的链表实现有以下代码示例:
Link.java:
class Link
{
public int iData; // data item
public double dData; // data item
public Link next; // next link in list
public Link(int id, double dd) { // constructor
iData = id; // initialize data
dData = dd; // ('next' is automatically
} // set to null)
public void displayLink() { // …Run Code Online (Sandbox Code Playgroud)