算法
-
数据结构排序——选择排序与堆排序(c语言实现)
数据结构排序——选择排序与堆排序(c语言实现) 今天继续排序的内容: 文章目录 1.选择排序 1.1基本介绍 1.2代码实现 1.2.1基础款 1.2.2进阶款 2.堆排序 2.1…
-
蓝桥杯历年真题分类汇总(史上最全版本,一定不要错过)
天再高又怎样,踮起脚尖就更接近阳光。 满满的 题型总结 历年真题 …
-
【算法Hot100系列】旋转图像
???欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首…
-
【动态规划】【字符串】87扰乱字符串
作者推荐 视频算法专题 本文涉及知识点 动态规划汇总 字符串 LeetCode87扰乱字符串 使用下面描述的算法可以扰乱字符串 s 得到字符串 t : 如果字符串的长度为 1 ,算…
-
【算法专题】贪心算法
贪心算法 贪心算法介绍 1. 柠檬水找零 2. 将数组和减半的最少操作次数 3. 最大数 4. 摆动序列(贪心思路) 5. 最长递增子序列(贪心算法) 6. 递增的三元子序列 7….
-
Leetcode: 1. 两数之和 【题解超详细】
前言 有人夜里挑灯看花,有人相爱,有人夜里开车看海,有人leetcode第一题都做不出来。 希望下面的题解可以帮助你们开始 你们的 leetcode 刷题 的 天降之路 题目 …
-
【路径规划】全局路径规划算法——A*算法(含python实现 | c++实现)
文章目录 参考资料 1. 算法简介 2. 算法精讲 2.1 预处理 2.2 开始搜索 2.3 继续搜索 2.4 确定实际路径 3. 算法总结 3.1 算法步骤 3.2 伪代码 4….
-
K 个一组翻转链表(链表反转,固定长度反转)(困难)
优质博文:IT-BLOG-CN 一、题目 给你链表的头节点head,每k个节点一组进行翻转,请你返回修改后的链表。 k是一个正整数,它的值小于或等于链表的长度。如果节点总数不是k的…
-
【数据结构刷题】数组oj
前言: 本文章是关于在力扣上面的数组相关面试题的讲解,包括: 1.原地移除数组中所有的元素val,要求时间复杂度为O(N),空间复杂度为O(1), 2.删除排序数组中的重复项。 3…
-
【算法系列篇】二分查找——这还是你所知道的二分查找算法吗?
文章目录 前言 什么是二分查找算法 1.二分查找 1.1 题目要求 1.2 做题思路 1.3 Java代码实现 2.在排序数组中查找元素的第一个和最后一个位置 2.1 题目要求 2…
-
深入理解PID控制算法:原理、举例及参数调试和选择方法
PID原理 PID控制算法的原理是基于负反馈控制理论的。当系统处于稳态时,PID算法通过不断测量系统的实际输出和期望输出之间的误差,并根据误差的大小来调整控制器的输出。PID算法可…
-
【排序算法】插入排序与希尔排序,你不想知道为什么希尔比插入更快吗?
文章目录 🚀前言 🚀插入排序(insertsort) ✈️原理 ✈️代码实现(coding) 🚀总结 🚀希尔排序(s…
-
数据结构——常见简答题汇总
目录 1、绪论 2、线性表 3、栈、队列和数组 4、串 5、树与二叉树 6、图 7、查找 8、排序 1、绪论 什么是数据结构? 数据结构是相互之间存在一种或多种特定关系的数据元素…
-
【算法专题】动态规划之斐波那契数列模型
动态规划1.0 动态规划 – – – 斐波那契数列模型 1. 第 N 个泰波那契数 2. 三步问题 3. 使用最小花费爬楼梯 4. 解码方法 动…
-
C语言中比较两数的大小——三种方法
定义a = 10,b = 20,以下为三种比较方式: 一、if-else法 #include int main(){ int a = 10; int b = 20; int ret…
