leetcode 每日一题python
912. 排序数组web
https://leetcode-cn.com/problems/sort-an-array算法
给你一个整数数组 nums,请你将该数组升序排列。数组
示例 1:输入:nums = [5,2,3,1]输出:[1,2,3,5]
示例 2:输入:nums = [5,1,1,2,0,0]输出:[0,0,1,1,2,5]
提示:1 <= nums.length <= 50000-50000 <= nums[i] <= 50000
经典数组排序算法微信
参考连接:编辑器
https://blog.csdn.net/MobiusStrip/article/details/83785159?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-taskurl
需求spa
对一个无序数组,根据某个关键字排序。.net
划分方法3d
排序算法划分方法有:稳定性,内外排序,时空复杂度
按照稳定性划分,稳定排序,若是a本来在b前面,而a=b,排序以后a仍然在b的前面;而不稳定可能出如今b以后。
按照内外排序划分,内排序,全部排序操做都在内存中完成;外排序 :因为数据太大,所以把数据放在磁盘中,而排序经过磁盘和内存的数据传输才能进行;
按照时空复杂度划分,时间复杂度是指运行时间,空间复杂度运行完一个程序所需内存的大小。
常见排序方法
https://leetcode-cn.com/problems/sort-an-array/solution/python-shi-xian-de-shi-da-jing-dian-pai-xu-suan-fa/
本文分享自微信公众号 - AI科技时讯(aiblog_research)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。