陈大剩博客

文章列表

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

本站由陈大剩博客程序搭建 | 湘ICP备2023000975号| Copyright © 2017 - 陈大剩博客 | 本站采用创作共用版权:CC BY-NC 4.0

站长统计| 文章总数[113]| 评论总数[9]| 登录用户[22]| 时间点[116]

logo

登入

社交账号登录