随笔分类 - 数据结构与算法
摘要:简介 海明码(也叫汉明码)是一个可以有多个校验位,具有检测并纠正一位错误代码的纠错码。是计算机网络体系中很很重要的一个内容。虽然学习不一定要为了考试,但是不得不说,在软考的相关教材中,海明码是写在前面的内容,可见是很基础的内容,但很多人第一次看都估计都一头雾水,我也是花了很大的功夫(可能是太笨吧),
阅读全文
摘要:学习C语言的时候,老师反复说过一个事情——C语言没有字符串变量这一说!那么,我们写的“hello world”是什么呢?——是字符串常量在C语言中如果要用到这种数据类型,就只能用数组来实现。从这可以看出,串和数组的区别。字符串可以简称为串,但是其本质也是只能包含字符类型,数组可以表示不同类型,但同一
阅读全文
摘要:一个函数的基本结构是:返回值类型 函数名(形式参数){函数体}尤其是形式参数,返回值一般只有一个,但是形参可能有多个甚至多种形式。总的来说,参数传递有两种方法,一种是直接传值,一种是传地址。其中,传地址又分为传指针、传引用类型、传数组名三种,也就是说参数传递有四种方法。 传值方式 传值方式算是比较常
阅读全文
摘要:栈和队列 数据结构的线性结构是一种很基础也很重要的结构,通常说的栈和队列只是线性结构中的两种特殊类型,最大的特征在于插入和删除室友规则的,且只能在一端进行。 栈(先进后出)Insert(S,n+1,e)只能从尾端插入Delete(S,n)只能从尾端删除 队列(先进先出)Insert(Q,n+1,x)
阅读全文
摘要:数据结构在计算机领域是一门十分重要的学科,但是同时也是一门很枯燥的学科。 作为一个非计算机专业生,面对这一门课的时候更是相当头痛,在自学的过程中,之前很多人提到了浙江大学的陈越。于是特地在中国大学MOOC上搜到了浙江大学的数据结构课程,坚持着勉强看完了。不得不说,浙江大学的计算机课程是真的强!之前我
阅读全文

浙公网安备 33010602011771号