算法与数据结构
文章平均质量分 50
鹏鹏写代码
执着勇敢,一如少年!
展开
-
LeetCode基础算法-查找算法原理(附源码)
查找算法查找算法也叫搜索算法,查找算法就是从一个有序的数列中找出一个特定的数,常用于判断这个数是否在数列中,或者某个数在数列中的位置,查找是最基本的算法,也是算法的重要部分。算法目录1.顺序查找2.二分法查找3.斐波那契查找4.插值查找5.分块查找1.顺序查找顺序查找就是最简单最直接的查找算法,顾名思义,顺序查找就是将数列从头到尾按照顺序查找一遍。查找分为静态查找和动态查找,静态查找知识在数列中查找特定的数字,不对数列做任何修改(可以进行排序),顺序查找就是按照从头到尾的方法查找特定数的,所以也原创 2020-07-05 18:05:45 · 518 阅读 · 0 评论 -
C、C++、python实现希尔排序算法(疫情寒假第一天,在家学习第一天)
文章目录1.算法讲解2.C语言实现算法2.c++实现算法3.Python实现算法1.算法讲解希尔排序又称为缩小增量排序,也属于插入排序类的算法,也是对直接插入排序的一种改进。基本思想就是:将需要的排序算法划分为若干个较小的序列,对这些序列进行直接插入排序,通过这波操作可使用需要排序的数列基本有序,最后使用一次直接插入排序,这样,首先对数量脚下的序列进行直接插入排序可提高效率,最后对基本有序的序列进行直接插入排序,也可以提高效率,从而提高效率。2.C语言实现算法#include<stdio.原创 2021-01-09 21:17:53 · 454 阅读 · 0 评论