![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础算法
基本数据结构的优化
忽然602
这个作者很懒,什么都没留下…
展开
-
数据的逻辑结构
数据的逻辑结构是指数据元素之间的关系和组织方式,包括线性结构、树形结构、图形结构等。它描述了数据元素之间的逻辑关系,而不是物理存储方式。不同的逻辑结构适用于不同的数据处理需求,可以提高数据的存储效率和访问效率。原创 2023-04-02 15:55:00 · 3692 阅读 · 0 评论 -
数据结构、数据、数据元素、数据项的区别
数据、数据元素、数据项、数据对象、数据类型、数据结构的区别。原创 2023-03-31 14:29:33 · 2319 阅读 · 0 评论 -
快速排序图解
快速排序是一种分治的排序算法。它会在数组中选择一个基准元素,讲数组分为两部分,使得第一部分中的所有元素都小于或等于基准元素,而第二部分中的所有元素都大于基准元素。对第一部分和第二部分递归的应用快速排序算法。原创 2023-01-27 21:26:45 · 115 阅读 · 0 评论 -
插入排序实现
插入排序,一般也被称为直接插入排序。对于少量元素的排序,它是一个有效的算法。插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增1的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动。原创 2023-01-24 00:21:20 · 713 阅读 · 0 评论 -
快速排序代码
快速排序是一种分治算法,它将一个数组分成两个子数组,其中一个子数组的元素均小于另一个子数组的元素。它通过选择一个基准元素,将数组划分为两个子数组,左边的子数组中的元素都小于基准元素,右边的子数组中的元素都大于基准元素。然后,它递归地对左右两个子数组进行快速排序,直到所有元素都有序为止。原创 2023-01-19 03:10:01 · 219 阅读 · 0 评论 -
插入排序算法
例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)原创 2022-12-13 23:38:51 · 64 阅读 · 0 评论 -
寻找水仙花数
方法规律:巧妙的地方在于:对于任何大于0的数字N,个位数都是N%10对于任何大于0的数字N,十位数都是N/10%10对于任何大于0的数字N,个位数都是N/100%10对于任何大于0的数字N,个位数都是N/1000%10可见:个/十/千/百/万上的数字,都是N/(个/十/千/百/万)原创 2022-12-07 20:59:06 · 112 阅读 · 0 评论 -
两种算法斐波那契
求斐波那契的两种方法,很巧妙值得写下巧妙之处在于,a=a+s,s=a+s;最简单的递归数列原创 2022-12-05 22:32:53 · 84 阅读 · 0 评论 -
通俗理解插入排序
3.arr【3】和arr【0】,arr【1】,arr【2】比较,插入合适的位置。2.从arr【0】和arr【1】开始,判断arr【2】的值,插入合适的位置。1.数组arr有n个元素。默认排列结果由小到大的。原创 2022-11-30 00:29:01 · 163 阅读 · 0 评论 -
三种算法最小公约数
【代码】三种算法最小公约数。原创 2022-11-17 14:36:47 · 2037 阅读 · 0 评论 -
判断质数算法优化
质数算法优化原创 2022-10-17 09:48:59 · 159 阅读 · 0 评论 -
冒泡排序优化
冒泡算法优化原创 2022-10-14 17:45:44 · 58 阅读 · 0 评论