摘要: malloc C++中,规定数组的维度必须大于0。 但反常的是,C++允许分配空数组。new动态创建长度为0的数组是合法的。此时new返回的是有效的非零指针。 由于没有指向任何元素,不能进行解引用操作。c中的malloc函数也是。 阅读全文
posted @ 2018-11-08 22:33 刀亘 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 属于<string>类 阅读全文
posted @ 2018-11-07 22:19 刀亘 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 要弄清楚数组与指针的关系,就要先花点时间了解下【数组的定义和性质】,以及【指针的定义和性质】。 1. 数组与指针的丝丝 阅读全文
posted @ 2018-11-07 20:19 刀亘 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 0 抛砖引玉 1 什么是指针 2 指针的性质 3 指针的应用 4 指针的优缺点 阅读全文
posted @ 2018-11-07 20:17 刀亘 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 0 抛砖引玉 C++也提供类似vector和迭代器类型的低级复合类型——数组和指针。 1 数组定义和初始化 数组组成:标识符、类型名、维数。其中,维数指定数组中的元素个数。 维数必须用大于等于1的常量表达式定义。包括整型值常量、枚举常量或者常量表达式初始化的整型const对象。非const变量以及要 阅读全文
posted @ 2018-11-07 20:16 刀亘 阅读(837) 评论(0) 推荐(0) 编辑
摘要: 0. 抛砖引玉 线性表,栈与队列,串都是属于线性的关系。前后是一对一的连接,这固然有他们的好处,但对于繁杂联系的数据表示来说,显得又不够方便。 1. 树的定义 试着下个定义: 根据结点我们可以挖掘到哪些信息: 1) 结点的分类 2)结点与结点之间的关系 3)层与层之间关系 4)其他信息 树与森林 2 阅读全文
posted @ 2018-11-07 20:07 刀亘 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 在了解线性表的这两种存储结构之前,我们需要了解【线性表的定义和性质】。 0 引言 在数据结构中,我们可以从不同的角度来划分数据,比如逻辑结构和物理结构。逻辑结构也就是通常我们学习的各种结构,如线性表、树、图等。物理结构是指在数据在计算机的存储的形式,所以也成为存储结构。 反过来说,这里的存储结构是一 阅读全文
posted @ 2018-11-07 20:02 刀亘 阅读(2404) 评论(0) 推荐(0) 编辑
摘要: 0. 引子 1. 二叉树的定义 2. 二叉树的性质 3. 二叉树的存储结构 (1) 树的表示法 通常,像树、图、栈、队列等数据结构下数据的存储表示,都是基于线性表。线性表有两种结构:【顺序存储结构和链式存储结构】(单链表、静态链表、循环链表和双向链表) 对于树的表示法这个问题,先要明白树的定义和性质 阅读全文
posted @ 2018-11-07 19:59 刀亘 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 一 先要知道为什么c++中要用 using namespace std; 【链接1】 【链接2】 二 为什么又尽量少用? 【链接1】 三 该怎么用? 阅读全文
posted @ 2018-11-07 15:41 刀亘 阅读(887) 评论(0) 推荐(0) 编辑
摘要: cin.get() cin.getline() cin.ignore() 阅读全文
posted @ 2018-11-07 10:01 刀亘 阅读(158) 评论(0) 推荐(0) 编辑