小编Boy*_*sov的帖子

什么是循环冗余检查以及它如何以简单的方式工作(for-dummies风格)?

我无法理解丑陋的声音术语" 循环冗余校验 " 的概念和工作原理.我正在参加计算机网络大学课程,我已经迷路了.

麻烦的是我对数学的理解非常有限(很久以前在学校学过数学而忘记了大部分数学)我无法得到例如生成多项式到底是什么,多项式与CRC有什么关系总结一下 - 所有这些对我来说似乎完全不可理解.

我读过CRC上的wiki条目,但它对我没有帮助,因为我不擅长数学,所有这些符号和数学术语对我来说都像中文.

我知道CRC在网络上发送数据时用于错误检测但从那时起我就输了.

任何人都可以帮助我用简单的术语解释这个概念,并可能举一个例子吗?

在上一次讲座中,教授开始画出所有这些和零,分开,我不知道什么,我只是盯着和感觉愚蠢.

我很感激任何人都可以帮助我理解!

networking data-link-layer crc

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

理解链表实现的问题

更新:非常感谢所有回复的人!这让我觉得我在学习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)

java linked-list data-structures

5
推荐指数
1
解决办法
4415
查看次数