《数据结构》顺序表与链表

线性表(linear list)是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串...线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。

【数据结构】八大排序

超详解八大排序

【JavaDS】栈与集合Stack的理解和使用

介绍数据结构当中的栈以及Java当中的集合类Stack .

C语言-自定义类型-结构体(详解结构体内存对齐)

C语言自定义类型结构体!!!重点详解结构体内存对齐!干活满满哦!!

【一起学数据结构与算法】深度学习队列

队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。– 来源百度队头(front):允许删除的一端,称为队首队尾(rear):允许插入的一

【自定义类型详解】完结篇——枚举与联合体(共用体)详解

详解:1. 枚举1.1 什么是枚举1.2 枚举类型的定义1.3 枚举的使用与注意1.4 枚举的优点2. 联合体(共用体)2.1 联合类型的定义2.2联合的特点2.3使用联合体解求机器字节序的问题2.4 联合体大小的计算

LinkedList - 链表

本文主要内容 ,链表基础知识点及实现单向不带头不循环链表

二叉树的基本操作

序遍历的顺序是:根节点-》左子树 -》右子树,这里我们用递归实现。先去判断结点是否为空,如果为空直接返回,不为空,先打印根节点,然后去遍历左子树,然后遍历右子树。

【一起学数据结构与算法】深度学习栈

栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元

【C++初阶】简析构造函数、析构函数

讲讲构造函数、析构函数的知识

【数据结构初阶】简析堆排序

用最简单的话,讲透堆排序的知识

【数据结构】-----链表

无头单向非循环链表增删查改实现带头双向循环链表增删查改实现顺序表和链表的优缺点删除链表中等于给定值 val 的所有节点。 反转一个单链表。返回链表的中间节点。 输入一个链表,输出该链表中倒数第k个结点。将两个有序链表合并为一个新的有序链表并返回。分割链表。链表的回文结构给定一个链表,返回链表开始入环

【面试必刷TOP101】面试官:如何删除有序链表中重复的元素?

🚀牛客网是一个集笔面试系统、题库、课程教育、社群交流、招聘内推于一体的招聘类网站,更是一个专注于程序员的学习和成长的平台。🪓自学是一个程序员必备的能力,而提高自己的编程能力最好方法就是通过刷题。一次偶然的机会让我发现牛客网这个新大陆,开启自己IT之旅。这里有个大厂的面试真题,知己知彼百战百胜。更

数据结构初阶 链表的讲解

介绍了简单的顺序表 以及它的接口函数

数据结构--栈&队列

要实现浏览器的回退与前进这个功能只需要两个栈,其中一个栈为前进栈而另一个栈为后退栈,假设依次访问了1、2、3、4个页面,我们就需要将1、2、3、4个页面依次压入前进栈,如果要回头看2这个页面,当点击回退按钮时,首先会从前进栈中弹出4、3页面然后压入后退栈中,假设又需要访问3页面,则在点击前进按钮,这

【数据结构与算法】栈的深入学习(上)

栈的认识,栈的概念,栈的模拟实现!

【DS】链表的介绍和实现(单/双链表)

介绍链表的概念和分类 , 使用Java语言去实现单链表和双链表 .

纯C实现的贪吃蛇(无EasyX,详解)

纯C语言实现的贪吃蛇,详解。(无EasyX)

【C++】逆波兰表达式 + 反向迭代器的实现

本章将在上一章栈的基础上进一步讲一个典型栈的应用,逆波兰表达式,再综合之前讲的容器,介绍一下反向迭代器的使用和模拟实现…中缀表达式:我们平时写的计算手写的都是中缀表达式,也就是形如两个数中间是运算符号的这种。形如:1 + 3 * 2 - 5,这种就是中缀表达式。后缀表达式:操作数的顺序不变,但是操作

数据结构 | 后缀表达式【深入剖析堆栈原理】

数据结构之堆栈的应用中的后缀表达式讲解,层层递进,由浅入深,带你深刻理解后缀表达式

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈