![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
爱编程的晖哥
除了喜欢计算机,没什么好介绍的
展开
-
选择排序法
选择排序法是一个基本的算法,可以对数组的元素进行快速的排序,适合初学者学习选择排序法的基本算法思想是: (假设要将数组排为升序)先假设数组的第一个元素是最小值,从前往后找,找出最小的元素,并和第一个元素交换,接着从剩下的元素中继续这种选择和排序方式,最终得到一个有序的序列现在给一个数组arr[] ={9,8,7,6,5,4,3,2,1},现在我们要把它排为升序,假设第一个元素9就是最小值现在来看一下简单的图解:选择排序 数组arr 9,8,7,6,5,4,3,2,1 第...原创 2022-01-28 19:24:50 · 2082 阅读 · 5 评论 -
Python实现冒泡排序法
要实现对列表的排序,Python是有两个内置函数是可以对列表进行排序的这两个内置函数分别是sort()函数和reverse()函数现在我们试着不适用内置函数来排序列表,也就是说我们自己模拟一下sort函数或者reverse函数我们可以使用冒泡排序,冒泡排序是一种非常基础的排序方法这个算法的基本思想是:两两相邻的元素进行比较,如果前面的元素比后面的打,就将两个元素的位置交换,重复这一过程,知道所有的元素都排序号位置。这个算法的实现有两个步骤:第一步:一趟冒泡排序的实现,每一次都会把较大原创 2022-01-26 10:04:27 · 5384 阅读 · 0 评论 -
辗转相除法
辗转相除法又称为欧几里得法原创 2022-01-25 12:19:51 · 170 阅读 · 0 评论 -
排序问题之冒泡排序法
首先给大家介绍一下什么是冒泡排序法:先假设我们这里要排的是升序,就是从小到大排序这个算法的基本思想是:两两相邻的元素进行比较,如果前面的元素比后面的打,就将两个元素的位置交换,重复这一过程,知道所有的元素都排序号位置。这个算法的实现有两个步骤:第一步:一趟冒泡排序的实现,每一次都会把较大的值放到数组的最后面第二步:有n个元素,就要实现n-1趟的排序。...原创 2022-01-11 22:00:42 · 686 阅读 · 0 评论 -
力扣——每日一题——二分查找
题目来源于力扣——704. 二分查找 - 力扣(LeetCode) (leetcode-cn.com)给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例2:输入: nums = [-1,0,3,5,9,12], t.原创 2022-01-11 09:35:00 · 339 阅读 · 0 评论