数据结构
-
(图解)循环队列的三种判断队空、队满操作(附带源码和插入删除操作等一些基本操作)
目录 一、普通的顺序存储队列 二、循环队列 (1)少用一个元素空间 i、初始化队列操作: iii、入队操作: iv、出队操作: (2)设置flag标志 i、初始化队列操作: i…
-
选择排序详解(Selection sort)
本文已收录于专栏 《算法合集》 目录 一、简单释义 1、算法概念 2、算法目的 3、算法思想 二、核心思想 三、图形展示 四、代码实现 1、优化之前 2、优化之后 五、算法描述 1…
-
线索二叉树的画法
视频讲解线索二叉树的画法(通俗易懂) 1.线索二叉树的定义 在二叉树的结点上加上线索的二叉树称为线索二叉树,对二叉树以某种遍历方式(如先序、中序、后序或层次等)进行遍历,使其变为线…
-
数据结构—–图(graph)的储存和创建
目录 前言 图的储存结构 1.邻接矩阵 无向图的邻接矩阵 有向图的邻接矩阵 网(赋权图)的邻接矩阵 代码表示 2.邻接表 无向图的邻接表 有向图的邻接表 代码表示 3.邻接矩阵…
-
【数据结构和算法】实现带头双向循环链表(最复杂的链表)
前文,我们实现了认识了链表这一结构,并实现了无头单向非循环链表,接下来我们实现另一种常用的链表结构,带头双向循环链表。如有仍不了解单向链表的,请看这一篇文章(7条消息) 【数据结构…
-
c++入门必学库函数 next
一、next_permutation的介绍 next_permutation的意思是下一个排列,与其相对的是prev_permutation,即上一个排列。我们需要使用全排列的时候…
-
【算法基础】前缀和与差分
😽 PREFACE 🎁欢迎各位→点赞 👍 + 收藏 ⭐ + 评论 📝 📢系列专栏: 算法 …
-
【高阶数据结构】海量数据如何处理? (位图 & 布隆过滤器)
🌈欢迎来到高阶数据结构专栏~~位图 & 布隆过滤器 (꒪ꇴ꒪(꒪ꇴ꒪ )🐣,我是Scort 目前状态:大三非科班啃C++中 🌍…
-
列表和元组(上)——“Python”
各位CSDN的uu们你们好呀,今天小雅兰的内容是Python中的列表,下面,让我们进入列表的世界吧 列表是什么, 元组是什么 创建列表 访问下标 切片操作 遍历列表元素 列表是什么…
-
MATLAB中的“文件未找到“问题解决方案
MATLAB中的”文件未找到”问题解决方案 在使用MATLAB进行编程和数据分析时,经常会遇到文件未找到的问题。当你尝试加载或运行某个文件时,MATLAB可…
-
代码随想录算法训练营第十一天 | 二叉树基础
代码随想录算法训练营第十一天 | 二叉树基础 文章目录 代码随想录算法训练营第十一天 | 二叉树基础 1 二叉树的理论基础 1.1 二叉树的类型 1.2 二叉树的存储方式 1.3 …
-
Java List排序4种写法
方式1:JAVA中我们可以使用java.util.Collections类的sort(List list)方法对list集合中的元素排序。 方式2:JDK8之后特别是lambda表…
-
【数据结构与算法】单链表的增删查改(附源码)
这么可爱的猫猫不值得点个赞吗😽😻 目录 一.链表的概念和结构 二.单链表的逻辑结构和物理结构 1.逻辑结构 2.物理结构 三.结构体的定义 四…
-
二叉树的基本操作
个人主页:熬夜磕代码丶 作品专栏: 数据结构与算法 我变秃了,也变强了 给大家介绍一款程序员必备刷题平台——牛客网 点击注册一起刷题收获大厂offer吧 文章目录 一、二叉树的创建…
-
leetcode-链表经典题
1.反转单链表 206. 反转链表https://leetcode.cn/problems/reverse-linked-list/这里我们使用创建一个变量cur来遍历原链表,再…
