文章列表
编程语言 / 陈大剩
· 2021-02-07 22:36:38
栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。
编程语言 / 陈大剩
· 2021-02-07 21:31:09
栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。
编程语言 / 陈大剩
· 2021-02-06 22:01:43
线性表是最基本、最简单、也是最常用的一种数据结构。线性表(linear list)是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的(注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表(存储层次上属于
编程语言 / 陈大剩
· 2021-02-04 00:03:31
复习C语言单链表其实并不顺利,网上查找教程标题是《C语言操作单链表》,内容确是C++; 当时看到* & link这种甚至搜索了一个多星期; 后面才搞明白二维指针其实* &==* *,只是C语言中并没有*&这样引用,只有C++才具有
编程语言 / 陈大剩
· 2020-11-15 11:09:14
例如:int类型的1在内存中占用4个字节,那这4个字节具体怎么存储呢?目前市面上大部分书籍说的都是数字的字节表示形式,按照二进制的方式进行存储。学生就理所当然的认为是按照下面方式进行存储的。第1字节 第2字节
编程语言 / 陈大剩
· 2020-11-14 17:32:40
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 过程演示: