数据结构
-
数据结构初阶之栈和队列(C语言版)
数据结构初阶之栈和队列(C语言版) ✍栈 ♈栈的结构设计 ♈栈的各个接口的实现 👺StackInit(初始化) 👺push(入栈) 👺…
-
数据结构–堆的实现-大根堆/小根堆/堆排序/堆排序稳定性证明/TOP-K
前言 逆水行舟,不进则退!!! 目录 认识堆 堆的创建 1,向下调整的方法建…
-
C语言第十六弹—操作符(下)
✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】 操作符 1、下标访问[]、函数调用() 1.1、[ ] 下标引用操作符 1.2、…
-
数据结构入门(C语言版)二叉树的顺序结构及堆的概念及结构实现应用
二叉树的顺序结构及堆的概念及结构实现 二叉树的顺序结构 堆的概念及结构 堆的实现 1、堆向下调整算法 2、堆的创建 3、堆的插入 4、堆的实现 向上调整(AdjustUp) 向下调…
-
数据结构—基础知识:哈夫曼编码
文章目录 数据结构—基础知识:哈夫曼编码 哈夫曼编码的主要思想 有关编码的概念 哈夫曼编码满足两个性质: 数据结构—基础知识:哈夫曼编码 哈夫曼编码的主要思想 在进行数据压缩时,为…
-
数据结构——并查集
1.并查集的定义 并查集其实也是一种树形结构,在使用中通常用森林的方式来表示 并查集的逻辑结构其实就是集合 并查集一般可以通过双亲写法(顺序结构)来完成,即通过一个数组存储父亲结点…
-
排好队,一个一个来:宫本武藏教你学队列(附各种队列源码)
文章目录 前言: 理解“队列”的正确姿势 一个关于队列的小思考——请求处理 队列的两大“护法”————顺序队列和链式队列 数组实现的队列 链表实现的队列 循环队列 关于开篇,你明白…
-
【数据结构】二叉搜索树
👀樊梓慕:个人主页 🎥个人专栏:《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》《算法》 &#…
-
【万字长文】带你搞懂Kafka中的所有知识点
目录 概述 主题和分区 日志 消息压缩 日志分段条件 日志清理 多副本 写入流程 生产者 必要参数配置 消息的发送 流程 元数据更新 重要的生产者参数 消费者 消费者组 分区分配策…
-
数据结构:队列(链表和数组模拟实现)
目录 1.何为队列 2.链表模拟实现 2.1 节点和队列创建 2.2 初始化队列 2.3 入队操作 2.4 出队操作 2.5 遍历队列 2.6 获取队首和队尾元素 2.7 判断队列…
-
代码随想录——链表
链表 一、基础知识 二、移除链表元素(203 简单) 三、设计链表(707 中等) 四、反转链表(206 简单) 4.1 双指针法 4.2 递归法 五、两两交换链表中的节点(24 …
-
【数据结构取经之路】单链表
何为单链表及单链表的意义 单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:数据域 + 指针域,数据域就…
-
【数据结构】——零基础如何设计一个链表?(设计链表)
本文主题:通过一道题目,学习链表的基本操作 更多算法:动态规划 ✔️ 边界控制 我的主页:蓝色学者的主页 文章目录 一、前言 二、题目信息 三、解决方案 3.0什么是链表? 3.1…
-
【算法入门&图论】【模板】拓扑排序|【模板】单源最短路2 |最小生成树
✅作者简介:热爱后端语言的大学生,CSDN内容合伙人 ✨精品专栏:C++面向对象 🔥系列专栏:算法百炼成神 文章目录 🔥前言 1、AB13 【模板】…
-
解密数据之谜:算法与数据结构的奇妙联动
解密数据之谜:算法与数据结构的奇妙联动 算法和数据结构是计算机科学中非常重要的两个概念。它们是解决问题和处理数据的关键工具。让我为您介绍一下算法和数据结构的基本概念。 算法: 算法…
