- 博客(71)
- 收藏
- 关注
转载 初识指针
指针是什么指针本身是一个变量,它存储的是数据在内存中的地址而不是数据本身的值,它的定义如下: int a=10,*p; p=&a int a=10; int *p=&a;首先我们可以理解 int* 这个是要定义一个指针p,然后因为这个指针存储的是地址所以要对a取地址(&)将值赋给指针p,也就是说这个指针p指向a很多新手都会对这两种定义方法感...
2018-03-01 17:00:11
1140
转载 结构体尾部有指针
关于结构体名和结构体名是指针的定义区别:typedef struct { int a; double b; }emp_i, *pemp_i; //typedef 了两个新的数据类型(结构体),其中一个是指针方式的名字 int main(void) { char i = 'y'; emp_i a1; //e...
2018-02-27 12:07:23
5684
原创 关于C的一些基础皮毛
1.一个C程序就是由若干头文件(#include)和函数组成,并有且只有一个主函数 2.在最新的C标准中,main函数前的类型为int而不是void(表示无类型没有返回值) 3.单行注释: //、多行注释: /* */ 4.标识符:尽量不超8位、分大小写、非关键字、有意义 5.变量赋值的两种方式:1.先声明再赋值 2.声明的同时赋值 6.基本数据类型分四大类: 普通整型int,...
2018-02-26 19:27:55
368
原创 树(定义、存储结构、遍历二叉树)
定义&概述树是n(n>=0)个结点的有限集,n=0时称为空树,在任意一颗非空树中: - 有且只有一个特定的称为根(Root)的结点 - 当n > 1时,其余结点可分为m(m>0)个互不相交的有限集 T1,T2…Tm,其中每一个集合本身又是一棵树,并且称为根的子树(SubTree)1.结点拥有的子树称为结点的度(Degree),度为0的结点称为叶结点(Leaf)...
2018-02-24 18:06:38
241
原创 串
串是由零个或多个字符组成的有限序列,又名叫字符串;零个字符的串称为空串(null string,也用Φ表示),只包含空格的串称为空格串,串中的子序列称作子串 串的比较:以ASCII码为字符集;比较对应位置的值和长短存储结构顺序存储结构:用普通方式实现会产生很多问题,因此要做变化:串值的存储空间可在程序执行过程中动态分配而得 链式存储结构:一个结点可以存放一个或多个字符,若末尾结点未...
2018-02-14 11:48:33
363
原创 栈与队列
栈栈是限定仅在表尾进行插入和操作的线性表;允许插入和删除的一端称为栈顶,另一端称为栈底,不含任何数据元素的栈称为空栈,栈又称后进先出的线性表(即LIFO结构)栈是特殊的线性表(限制了这个线性表的插入和删除位置),有前驱和后继关系,线性表的表尾是指栈顶,栈顶是固定的栈的插入(push)操作叫进栈(压栈、入栈),删除(pop)操作叫出栈(弹栈)顺序栈(栈的顺序存储结构)当栈...
2018-02-12 21:59:23
184
原创 线性表
在本文中的顺序存储结构、链式存储结构等都是对线性表而言的线性表(Linear List):零个或多个数据元素的有限序列,元素的个数定义为线性表的长度,无元素时称为空表;每个元素的位置称为位序(类似下标),某元素的前一个元素称作直接先驱元素,后一个元素称作直接后继元素顺序存储结构:用一段地址连续的存储单元依次存储线性表的数据元素,在C中用一维数组来实现(Python中可以用列...
2018-02-12 21:58:13
412
原创 数据结构与算法的基本认识
数据结构概述数据结构:是相互之间存在一种或多种特定关系的数据元素的集合数据:描述客观事物的符号,能被计算机识别并操作的对象,能输入到计算机中进行处理的符号集合数据元素:组成数据的基本单位,通常作为整体处理,也称为记录(着眼点)数据项:一个数据元素可以由若干个数据项组成(最小单位,不能再分割)数据对象:性质相同(即相同数量和类型的数据项)的数据元素的集合,是数据的子集建模:建立模型,...
2018-02-12 21:57:03
653
原创 Python随学随记(10)—— 执行环境
Python有四种可调用对象:函数(BIF、UDF、lambda)、方法、类、一些类实例, 它们的别名也是可调用的内建函数(Build-in Func):用C/C++编写, 在第一(内建)名称空间里,属于_builtin_模块并作为__builtins__模块导入 类型为builtin_function_or_method用户定义函数(User-...
2016-12-19 11:56:13
386
原创 Python随学随记(9)—— OOP相关
类是一种数据结构, 可用来定义对象, 对象再把数据值和行为融合在一起, 编程形式上的现实世界的抽象实体 实例是类的一个具体信息(真正实物),创建一个实例的过程称作实例化 当创建一个类时, 实际也就创建了一个自己的数据类型(2.2以后类型和类进行了统一) 新式类和旧式类最大的不同:有没有从祖先类派生 (即新式类必须继承至少一个父类(object是默认父类), 旧式类不指定父类)类的简单用法...
2016-09-10 20:16:56
796
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人