给你一个整数数组 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

class Solution:
def sortArray(self,arr):
if len(arr) < 2:
return arr
else:
pivot = arr[0]
less = [i for i in arr[1:] if i <= pivot]
greater = [i for i in arr[1:] if i > pivot]
return self.sortArray(less) + [pivot] + self.sortArray(greater)

最新文章

  1. js内存泄漏
  2. Tomcat报java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
  3. UnrealEngine4 PBR Shading Model 概述
  4. C++11 Concurrency Features
  5. Maximum Depth of Binary Tree 解答
  6. [转]中英文停止词表(stopword)
  7. 最简单易懂的webService客户端之soap+xml请求
  8. 改变placeholder字体的颜色
  9. redis 安装实战(10步完成安装)
  10. static属性和方法
  11. AJAX 解决什么问题?如何使用AJAX?AJAX 有什么问题需要注意?项目中哪里用到了AJAX?
  12. c#多线程thread实例详解
  13. Django系列之web应用与http协议
  14. WebClient 支持 gzip, deflate
  15. MoreWindows 微软认证专家博客目录(白话算法,C++ STL,windows编程)
  16. ActiveX多线程回调JavaScript
  17. 【HTML5】中的一些新标签
  18. 【xsy2111】 【CODECHEF】Chef and Churus 分块+树状数组
  19. JS操作frame框架
  20. (转)2017年Linux运维人员必会开源运维工具体系

热门文章

  1. python中字符串的翻转(方法总结)
  2. java 对象之间的复制
  3. npm qs 模块(中文)
  4. 你必须知道的关于操作系统的N个概念!
  5. NodeMCU使用ArduinoJson判断指定键值对存在与否
  6. hdu 4352 XHXJ&#39;s LIS(数位dp+状压)
  7. c++中几种swap
  8. POJ_2112 二分图多重匹配
  9. tju3243 Blocked Road
  10. Balanced Numbers SPOJ - BALNUM