数据结构
-
排序算法之冒泡排序(详细版)
📝个人主页:爱吃炫迈 💌系列专栏:数据结构与算法 🧑💻座右铭:快给我点赞赞💗 文章目录 冒泡排序是…
-
第十三届蓝桥杯省赛 C++ C 组 I 题、Python B 组 H题——技能升级(AC)
目录 1.技能升级 1.题目描述 2.输入格式 3.输出格式 4.样例输入 5.样例输出 6.数据范围 7.原题链接 2.解题思路 3.Ac_code 1.技能升级 1.题目描述 …
-
C/C++排序算法(三)—— 冒泡排序和快速排序
文章目录 前言 1. 冒泡排序 🍑 基本思想 🍑 图解冒泡 🍑 动图演示 🍑 代码实现 🍑 代码优化…
-
【数据结构与算法】查找(Search)【详解】
文章目录 查找 查找概论 一、查找的基本概念 顺序表查找 一、定义 二、算法 有序表查找 一、折半查找 二、插值查找 三、斐波那契查找 线性索引查找 一、稠密索引 二、分块索引 三…
-
算法详解:杨辉三角 | 合并俩个有序数组 | 删除有序数组中的重复项
前言:本次分享题目全部来自力扣网,大家可以自行选择挑战,详细链接: 118. 杨辉三角 – 力扣(LeetCode) 88. 合并两个有序数组 – 力扣(L…
-
深入解析顺序表:揭开数据结构的奥秘,掌握顺序表的精髓
💓 博客主页:江池俊的博客 ⏩ 收录专栏:数据结构探索 👉专栏推荐:✅C语言初阶之路 ✅C语言进阶之路 💻代码仓库:江池俊的代码仓库…
-
数据结构——顺序队列与链式队列的实现
目录 一、概念 1、队列的定义 2、队首 3、队尾 二、接口 1、可写接口 1)数据入队 2)数据出队 3)清空队列 2、只读接口 1)获取队首数据 2)获取队列元素个数 3)队列…
-
「优选算法刷题」:位1的个数(两种解法)
一、题目 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。 提示: 请注意,在某…
-
离散化(算法)
目录 一、离散化的概念 二、离散化的模板 三、离散化的应用 题目 思路分析 代码实现 一、离散化的概念 离散化是一种将连续数据映射到离散值的过程。它通常用于优化某些算法,尤其是与区…
-
【数据结构】手撕排序NO.2—-直接插入排序与希尔排序
目录 一. 导入 二. 直接插入排序 2.1 基本思想 2.2 过程分析 2.3 代码实现 2.4 复杂度/稳定…
-
【数据结构】从树到二叉树
目录 编辑 一. 前言 二. 树的概念及结构—-凉拌海带 2.1 什么是树 2.2 树的基本术语 2.3 树的表示 …
-
LeetCode 热题100——单调栈
个人主页:日刷百题 系列专栏:〖C语言小游戏〗〖Linux〗〖数据结构〗 〖C语言〗 🌎欢迎各位→点赞👍+收藏⭐️+留言📝 …
-
数据结构之折半查找
折半查找的算法思想: 折半查找又称二分查找,它仅仅适用于有序的顺表。 折半查找的基本思想:首先将给定值key与表中中间位置的元素(mid的指向元素)比较。mid=low+high/…
-
力扣138 – 复制带随机指针的链表【复杂链表的终极试炼】
想指☞哪就指哪儿~ 一、题目描述 二、思路分析与罗列 思路一:通过原链表的【random】去找控制拷贝链表的【random】 思路二:直接链接到原链表处做相邻结点的【random】…
-
【数据结构常见七大排序(二)】—选择排序篇【直接选择排序】And【堆排序】
目录 前言 1.直接选择排序 1.1基本思想 1.2直接选择排序实现过程 1.3动图助解 1.4直接选择排序源码 2.堆排序 2.1堆排序的概念 2.2堆排序源码 前言 选择排序…
