数据结构与算法

【算法通关指南:算法基础篇】高精度专题:一篇破除超数运算问题

🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人方向学习者 ❄️个人专栏:《算法通关指南》 ✨ 永远相信美好的事情即将发生 文章目录 前言 一、高精度 二、高精度加法 2.1【模板】加法 2.1.1题目 2.1.2 算法原理 2.2.3代码

转码刷leetcode_day1_筑基期_《绝境求生》

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录前言一、1两数之和1.模型二、二分查找祖师爷1.模型三、27原地移除元素1.模型 前言提示:语言上利他 行为上利他本系列《绝境求生》记录转码算法筑基过程,以代码随想录为纲学习,leetcode_hot_100练手,在此记录思

【C++数据结构进阶】从B + 树 / B * 树到数据库索引:B树的进化之路与 MySQL 实战解析

目录前言一、B 树的 “软肋”:为什么需要 B + 树和 B * 树?1.1 范围查询效率低1.2 关键字冗余存储1.3 磁盘 IO 利用率不高1.4 顺序访问不友好二、B + 树:为索引而生的 “进化版 B 树”2.1 B + 树的定义与核心特性核心特性 1:所有关键字都存储在叶子节点核心特性 2:分支

数据结构:单链表 / 双链表的结构、接口实现与顺序表对比

目录一、前言二、什么是链表三、链表的分类四、单链表(不带头单向不循环)4.1 核心定义4.2 代码实现4.2.1 单个节点定义4.2.2 获取一个节点4.2.3 头插与尾插4.2.4 头删与尾删4.2.5 指定位置插入删除五、双链表(带头双向循环链表)5.1 核心定义5.2 代码实现5.2.1 单个节点的实现5.2.2 初始化与销毁5.2.3

排序算法指南:归并排序(非递归)

前言:             非递归实现归并排序,通常被称为 “自底向上”(Bottom-Up) 的归并排序,与递归版本(先将数组对半拆分直到只剩一个元素,再通过递归栈回溯合并)不同,非递归版本直接从最小的子数组(长度为1)开始,

【数据结构】排序算法---桶排序(动图演示)

文章目录 1. 定义 2. 算法步骤 3. 演示 3.1 动态演示1 3.2 动态演示2 3.3 图片演示1 3.4 图片演示2 4. 性质 5. 算法分析 6. 代码实现 C语言 Python Java C++ Go 结语 1. 定义桶排序(英文:Bucket sort)是计数排序的升级版&#xff0c