数据结构
-
Java LeetCode篇-深入了解关于数组的经典解法
🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 轮转数组 1.1 …
-
【算法系列 | 9】深入解析查找算法之—哈希表查找
序言 心若有阳光,你便会看见这个世界有那么多美好值得期待和向往。 决定开一个算法专栏,希望能帮助大家很好的了解算法。主要深入解析每个算法,从概念到示例。 我们一起努力,成为更好的自…
-
【排序篇1】插入排序、希尔排序
目录 一、插入排序 二、希尔排序 一、插入排序 思路: 插入排序就像玩扑克牌,抽出一张牌作为比较的元素,与前面的牌依次进行比较,小于继续往前比较,大于等于停下插入到当前位置。 图示…
-
拓扑排序 (算法思想+图解+模板+练习题)
拓扑排序 有向无环图一定是拓扑序列,有向有环图一定不是拓扑序列。 无向图没有拓扑序列。 首先我们先来解释一下什么是有向无环图: 有向就是我们两个结点之间的边是有方向的,无环的意思就…
-
数据结构—约瑟夫环问题(C语言版)
目录 首先什么是约瑟夫环 约瑟夫环实现方式 一、创建结构体变量 二、初始化链表 三、构建循环链表 四、删除链表 五、完整代码及注释讲解 首先什么是约瑟夫环 约瑟夫环是循环链表中的…
-
数据结构:二叉树及相关操作
文章目录 前言 一、树的概念及结构 1.什么是树 2. 树的相关概念 3.树的表示 二、二叉树概念及结构 1.二叉树概念 2.特殊的二叉树 3.二叉树的性质 4.二叉树的存储结构 …
-
【数据结构】 链表 – 单链表(C语言实现)
B.最简单结构的链表——不带哨兵位单链表的实现 (关于哨兵位结点) 一、不带哨兵位单链表结点的创建 1.1 typedef 链表的数据类型 1.2 结点的结构体创建 二、单链表要实…
-
【数据结构】带你图文结合深入栈和队列,并具体分步实现
君兮_的个人主页 勤时当勉励 岁月不待人 C/C++ 游戏开发 Hello,米娜桑们,这里是君兮_,我们继续来学习初阶数据结构的内容,今天我们要讲的是栈与队列部分的内容,这篇博客先…
-
【数据结构】常见八大排序算法总结
目录 前言 1.直接插入排序 2.希尔排序 3.选择排序 4.堆排序 5.冒泡排序 6.快速排序 6.1Hoare版本 6.2挖坑法 6.3前后指针法 6.4快速排序的递归实现 …
-
【数据结构】C语言实现顺序栈
顺序栈的C语言实现 导言 一、栈的分类 二、顺序栈 2.1 顺序栈的数据类型 2.2 顺序栈的初始化 2.3 栈的判空 2.5 顺序栈的进栈 2.6 顺序栈的出栈 2.7 顺序栈的…
-
数据结构复习题(包含答案)
第一章 概论 一、选择题 1、研究数据结构就是研究( D )。 A. 数据的逻辑结构 B. 数据的存储结构 C. 数据的逻辑结构和…
-
【数据结构】—从冒泡排序丝滑过度快速排序(含C语言实现)
食用指南:本文在有C基础的情况下食用更佳 …
-
Java中用Stream流对List对象集合转Map时key值重复的操作
看完你还不懂,你直接喷·· 定义: 1.List是一个装Dto对象的集合 2.Dto里面有ID属性,name属性等等 3.Dto里面的ID会重复 现在要把List转成以ID为ke…
-
【Java.SE】数组的定义与使用
作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏:Java.SE,本专栏主要讲解运算符,程序逻辑控制,方法的使用…
-
【数据结构初阶】单链表(附全部码源)
单链表 1,单链表的概念及结构 2,单链表的实现 2.1初始化内容(所需文件,接口) 2.2申请结点 2.3打印单链表 2.4尾插 2.5头插 2.6尾删 2.7头删 2.8查找 …
