python - 只能将元素移动到列表末尾的算法的名称是什么?
问题描述
我试过用谷歌搜索,但没有运气。
基本上,该算法只能将元素移动到数组的末尾以从原始列表中获得所需的结果。
例如,所需的列表是desired_list = [1, 2, 3, 4]
和原始列表是initial_list = [4, 2, 3, 1]
,是否有一种算法可以通过仅将原始列表中的元素移动到列表末尾来对进行排序original_list
以获得?desired_list
解决方案
您已经描述了一种选择排序:https ://en.wikipedia.org/wiki/Selection_sort但与传统方式相比移动到了相反的一端(这并不重要,结果是相同的)。
推荐阅读
- node.js - 如何读取具有不同数据类型的大型 JSON 文件
- java - 为什么break语句不会从while循环中中断?
- amazon-web-services - 有没有办法在线编辑大型 AWS Lambda 函数?
- virtual-machine - 如何导入虚拟机?
- spring-boot - 手动确认批量 AMQP 消息
- pdf - 将网页转换为pdf
- python - 使用 Scrapy 提取时的问题
- python - Python 日志记录 - 了解 _nameToLevel 和 _levelToName 以及在编辑器中导入与 REPL
- svg - 如何在自定义 JointJS 元素比例中创建路径?
- spring-webflux - Blockhound 没有检测到直接的阻塞代码