摘要: 链式栈:就是一种操作受限的单向链表,对单向链表还不了解的可先看一下之前的一篇关于单向链表的随笔,链表(单向链表的建立、删除、插入、打印),理解了单向链表后再来看链式栈就比较轻松了 链式栈的操作一般含有:出栈、入栈、栈的初始化、判断栈是否为空、清空栈,下面先上声明部分代码 一、节点的声明 链式栈节点的 阅读全文
posted @ 2019-03-05 22:16 Luv3 阅读(9438) 评论(3) 推荐(13) 编辑
摘要: 栈 栈是一种运算受限的线性表,是一种先进后出的数据结构,限定只能在一端进行插入和删除操作,允许操作的一端称为栈顶,不允许操作的称为栈底 顺序栈(顺序结构) 顺序栈:用一段连续的存储空间来存储栈中的数据元素,比较常见的是用数组来实现顺序栈 顺序存储结构:1.元素所占的存储空间必须连续(这里的连续是指的 阅读全文
posted @ 2019-03-02 21:15 Luv3 阅读(23669) 评论(2) 推荐(31) 编辑
摘要: 链式队列 用链表实现,链式队列就是一个操作受限的单向链表,如果读者了解单向链表的建立过程,那理解链式队列就很容易了,先回顾一下单向链表的建立过程 (不熟悉单向链表的可以先看看另一片随笔,再回来看链式队列理解起来更容易☺链表(单向链表的建立、删除、插入、打印) 单向链表 单向链表节点的组成部分 数据域 阅读全文
posted @ 2019-02-27 20:10 Luv3 阅读(16716) 评论(0) 推荐(14) 编辑
摘要: 自增运算符(++) 自增\自减运算符分为前缀形(++a)和后缀形(a++),这里重点分析自增 大部分人对前缀和后缀的理解一般是,前缀形式是先++再使用(先变后用),后缀形式是先使用再++(先用后变) (tips:自增运算符只能作用于变量,而不能作用于变量或表达式,例:(i+j)++就是非法的) 先来 阅读全文
posted @ 2019-02-14 23:15 Luv3 阅读(3616) 评论(4) 推荐(0) 编辑
摘要: 二维数组 在说二维数组前先来说下一维数组中的指针数组和和数组的指针 一、一维数组中指针数组和数组指针的区别 指针数组: []的优先级比*高,首先它是一个数组,它的大小是5,它里面存放的数据类型是int *,也就是整型指针。 所以它叫指针数组,讲到底这个p是一个数组,数组内的元素是5个指针,而数组内的 阅读全文
posted @ 2019-02-12 21:34 Luv3 阅读(26910) 评论(1) 推荐(10) 编辑
摘要: 一、树 在谈二叉树前先谈下树和图的概念 树:不包含回路的连通无向图(树是一种简单的非线性结构) 树有着不包含回路这个特点,所以树就被赋予了很多特性 1、一棵树中任意两个结点有且仅有唯一的一条路径连通 2、一棵树如果有n个结点,那它一定恰好有n-1条边 3、在一棵树中加一条边将会构成一个回路 4、树中 阅读全文
posted @ 2019-02-10 20:05 Luv3 阅读(62617) 评论(3) 推荐(30) 编辑
摘要: 参数传递 C语言参数传递一般分为:值传递和地址传递(本质上只有值传递) (注意:C语言中没有引用传递,C++才有引用传递,因为很多C语言环境是用C++编译器编译,使得C看起来支持引用传递,导致很多网上很多blog都把引用传递归为C语言参数传递的一类, 当使用Microsoft Visual C++ 阅读全文
posted @ 2019-02-02 17:41 Luv3 阅读(14052) 评论(2) 推荐(13) 编辑
摘要: 文件 1、文件基本概念 C程序把文件分为ASCII文件和二进制文件,ASCII文件又称文本文件,二进制文件和文本文件(也称ASCII码文件)二进制文件中,数值型数据是以二进制形式存储的, 而在文本文件中,则是将数值型数据的每一位数字作为一个字符以其ASCII码的形式存储,因此,文本文件中的每一位数字 阅读全文
posted @ 2019-01-28 22:31 Luv3 阅读(34674) 评论(2) 推荐(19) 编辑
摘要: 结构体(struct) 1、基本概念 结构体 将不同类型的数据成员组织到统一的名字之下,适用于对关系紧密,逻辑相关、具有相同或不同类型的数据进行处理 2、结构体定义格式 struct 结构名(也可称作结构标识符) { 类型 变量名; 类型 变量名; ······ }; struct 结构名 结构变量 阅读全文
posted @ 2019-01-24 12:13 Luv3 阅读(50034) 评论(5) 推荐(43) 编辑
摘要: 线性结构:有且只有一个根节点,且每个节点最多有一个直接前驱和一个直接后继的非空数据结构 非线性结构:不满足线性结构的数据结构 链表(单向链表的建立、删除、插入、打印) 1、链表一般分为: 单向链表 双向链表 环形链表 2、基本概念 链表实际上是线性表的链式存储结构,与数组不同的是,它是用一组任意的存 阅读全文
posted @ 2019-01-23 21:26 Luv3 阅读(92990) 评论(10) 推荐(74) 编辑