- 博客(4)
- 收藏
- 关注
原创 数据结构与算法(C语言版)之栈
目录什么是栈?栈相关程序写法栈相关的事前准备栈初始化函数栈销毁函数压栈函数压栈分析栈溢出检测函数压栈函数出栈函数栈长度获取函数栈顶值获取函数测试测试代码测试结果完整代码stack.hstack.cmain.c完什么是栈?栈(stack)又名堆栈,它是一种运算受限的线性表 。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把...
2022-03-16 21:41:30 793 3
原创 数据结构与算法(C语言版)之单链表
单链表介绍与线性表在内存中的储存结构不同(线性表在内存中是一块连续的空间),链表的存储结构是组成链表的数据元素在内存中既可以是连续的,也可以是不连续的。链表中的每个元素都应该包含两个信息:一个是储存数据的信息,即数据域;另一个为储存与之相连的元素的位置信息,即指针域。 而单链表指的是链表中的每个节点中只包含一个指针域。整个链表的存取必须从头指针开始,头指针指示链表中的第一个节点的储存位置(头指针不用存放数据)。由于最后一个元素没有其后继元素,因此最后一个元素的指针域应为...
2022-03-13 01:49:31 1854 2
原创 数据结构(C语言版)之线性表
前言 这学期学校开设了数据结构与算法,为帮助更多小伙伴和巩固学习,我开始整理这门课的学习内容,希望能给同样在学习这门课的小伙伴们提供一些浅薄的思路。正文部分 什么是线性表 线性表结构体定义 实现线性表的“增删查改”功能 ...
2022-03-08 11:24:28 5138 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人