您现在的位置是:课程教程文章
python插入排序是算法吗?怎么用?
2023-12-18 16:53课程教程文章 人已围观
-
Python HttpRunner 接口自动化测试 项目实践
Python HttpRunner 接口自动化测试 项目实践Python HttpRunner 接口自动化测试 项目实践 ============================ 课程介绍 ------... -
自然语言处理NLP之中文分词和词性标注【
自然语言处理NLP之中文分词和词性标注【1、 课程咨询加老师助理微信: 助理1微信: chenjinglei88 ,助理2微信: omf6757 ... -
Python全方面技能了解、市场行业全面分析
Python全方面技能了解、市场行业全面分析... -
Python0基础入门课程 轻松学
Python0基础入门课程 轻松学亲爱的同学们 非常开心与你在这里见面,欢迎来到荣芊教育python课程,这里我...
好多人询问小编,关于插入排序,貌似很少能看到这个词,那关于这个插入排序到底算不算算法呢?怎么用?带着这些疑问,大家可以跟小编一起,来了解下啦~
插入排序简介:
插入排序是一种简单直观的排序算法。
算法描述:
l 从第一个元素开始,该元素可以认为已经被排序
l 取出下一个元素,在已经排序的元素序列中从后向前扫描
l 如果该元素(已排序)大于新元素,将该元素移到下一位置
l 重复步骤3,直到找到已排序的元素小于或者等于新元素的位置
l 将新元素插入到该位置后,重复步骤2~5
Python 代码实现
def insertion_sort(collection): for index in range(1, len(collection)): while index > 0 and collection[index] < collection[index - 1]: collection[index], collection[index - 1] = collection[index - 1], collection[index] index -= 1 return collection if __name__ == '__main__': user_input = input("请输入带逗号的数字(例如:1,2,3):") unsorted = [int(item) for item in user_input.strip().split(',')] print(insertion_sort(unsorted))
好啦,以上就是关于插入算法的全部内容了哦~相信大家都了解了吧,内容非常简单,多看两遍即可呢~
课程教程:python插入排序是算法吗?怎么用?下一篇:没有了