指针09 – 零基础入门学习C语言49
第八章:指针09让编程改变世界Change the world by program有关指针的数据类型的小结有关指针的数据类型的小结指针运算小结一、指针变量加(减)一个整数如:p++、p–、p+i、p-i、p += i、p -= i等。二、
预处理03 – 零基础入门学习C语言52
第九章:预处理03让编程改变世界Change the world by program文件包含尽管我们很熟悉,但对文件包含命令还要说明以下几点:一个include命令只能指定一个被包含文件,若有多个文件要包含,则需用多个include命令。
结构体与共用体01 – 零基础入门学习C语言53
第十章:结构体与共用体01让编程改变世界Change the world by program概述问题定义:有时需要将不同类型的数据组合成一个有机的整体,以便于引用。如:一个学生有学号/姓名/性别/年龄/地址等属性int num;char
结构体与共用体04 – 零基础入门学习C语言56
第十章:结构体与共用体04让编程改变世界Change the world by program链表例题讲解链表例题今天,我们将以图文并茂的方式来展示链表的具体创建过程!!链表原理我们约定学号不会为零,如果输入的学号为0,则表示建立链表的过程
结构体与共用体06 – 零基础入门学习C语言58
第十章:结构体与共用体06让编程改变世界Change the world by program共用体共用体的概念:使几个不同的变量共占同一段内存的结构称为 “共用体”类型的结构。定义共用体类型变量的一般形式为:union 共用体名{成员表列
文件操作01 – 零基础入门学习C语言60
第十一章:文件操作01让编程改变世界Change the world by programC文件概述所谓“文件”是指一组相关数据的有序集合。这个数据集有一个名称,叫做文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文
位运算01 – 零基础入门学习C语言64
第十二章:位运算01让编程改变世界Change the world by program位运算概念位运算是指按二进制位进行的运算。因为在系统软件中,常要处理二进制位的问题。例如:将一个存储单元中的各二进制位左移或右移一位,两个数按位相加等。
位运算02 – 零基础入门学习C语言65(完)
第十二章:位运算02让编程改变世界Change the world by program“取反”运算符(~)~是一个单目(元)运算符,用来对一个二进制数按位取反,即将0变1,将1变0。例如,~025是对八进制数25(即二进制数0001010
绪论 – 数据结构和算法01
数据结构绪论让编程改变世界Change the world by program数据结构和算法绪论数据结构和算法这门计算机必修课历来无论在哪个学校,都是无比乏味和催人入睡的。但是,小甲鱼决定要投入大量的精力来将这门课程打造成有屎以来最为华丽
时间复杂度和空间复杂度2 – 数据结构和算法04
时间复杂度和空间复杂度2让编程改变世界Change the world by program算法时间复杂度我们说好的时间复杂度和空间复杂度呢?历来大学老师在讲解这两个概念,都是直接登堂入室,导致八成学生对概念理解不深刻,或者说只是硬背起来而
时间复杂度和空间复杂度1 – 数据结构和算法03
时间复杂度和空间复杂度1让编程改变世界Change the world by program算法效率的度量方法上一讲中我们提到设计算法要尽量的提高效率,这里效率高一般指的是算法的执行时间。那么我们如何来度量一个算法的执行时间呢?所谓“是骡子
时间复杂度和空间复杂度3 – 数据结构和算法05
时间复杂度和空间复杂度3让编程改变世界Change the world by program函数调用的时间复杂度分析如果我们把问题再实际化一点,大家是否能自己正确的分析出来呢?我们来看下边这个例子:int i, j;for(i=0; i
线性表2 – 数据结构和算法07
线性表2让编程改变世界Change the world by program线性表的抽象数据类型上节课我们讲到了线性表的定义,讲到了所谓抽象数据类型就是把数据类型和相关操作捆绑在一起。那么我们接下来分析一下,线性表应该有什么样的相关操作呢?