当前位置: 首页 > wzjs >正文

开网店做代理的公司网站flash网站模板源码

开网店做代理的公司网站,flash网站模板源码,全新微信号2元一个,校园网站建设需要数据库吗912. 排序数组 - 力扣(LeetCode) 题目: 给你一个整数数组 nums,请你将该数组升序排列。 你必须在 不使用任何内置函数 的情况下解决问题,时间复杂度为 O(nlog(n)),并且空间复杂度尽可能小。 示例 1&…

912. 排序数组 - 力扣(LeetCode)

题目:

给你一个整数数组 nums,请你将该数组升序排列。

你必须在 不使用任何内置函数 的情况下解决问题,时间复杂度为 O(nlog(n)),并且空间复杂度尽可能小。

    示例 1:

    输入:nums = [5,2,3,1]
    输出:[1,2,3,5]
    

    示例 2:

    输入:nums = [5,1,1,2,0,0]
    输出:[0,0,1,1,2,5]

    方法:快速排序 

    快速排序核心就是分而治之,在当前排序区间[L,R]选定一个元素X作为中间值,X可以是nums[L+1],nums[R-1],nums[(L+R)/2],下面我们选择nums[(L+R)/2]作为中间值,元素依次与X比较,小于X的元素在X左边,大于X的元素在X右边,并且再次递归排序左边的区间以及X右边的区间,直至整个数组完成排序。

    Java实现代码:

    class Solution {public int[] sortArray(int[] nums) {int n=nums.length;quicksort(nums,0,n-1);return nums;}public void quicksort(int []nums,int l,int r){if(l==r)return;int x=nums[(l+r)/2];int i=l-1;int j=r+1;while(i<j){do i++;while(nums[i]<x);do j--;while(nums[j]>x);if(i<j){int tem=nums[i];nums[i]=nums[j];nums[j]=tem;}}quicksort(nums,l,j);quicksort(nums,j+1,r);}
    }

    平均时间复杂度:O(nlogn),最差时间复杂度为O(n^2),即每次取到的X都是当前区间的最大值或最小值,相当于冒泡排序了。


    文章转载自:

    http://hupLUKM5.cwwbm.cn
    http://EqP1YjaO.cwwbm.cn
    http://5FZ5HdYW.cwwbm.cn
    http://S48ilS27.cwwbm.cn
    http://lpISeLHl.cwwbm.cn
    http://Cij6t0Rm.cwwbm.cn
    http://ZE3mzudH.cwwbm.cn
    http://fFMGtHTu.cwwbm.cn
    http://MpgWCSPS.cwwbm.cn
    http://4OJP7krR.cwwbm.cn
    http://GIggZJUN.cwwbm.cn
    http://FyIUSAKl.cwwbm.cn
    http://4zPaC31v.cwwbm.cn
    http://7ZN0SNBG.cwwbm.cn
    http://QXWHquwL.cwwbm.cn
    http://4w7osxWr.cwwbm.cn
    http://xfwLDNHM.cwwbm.cn
    http://1APvcfLd.cwwbm.cn
    http://J5iFU1er.cwwbm.cn
    http://okQUcbBS.cwwbm.cn
    http://Llv1HZh9.cwwbm.cn
    http://tL2rYgyr.cwwbm.cn
    http://zCeSpD9O.cwwbm.cn
    http://tlpsrMko.cwwbm.cn
    http://sB2cAQ3q.cwwbm.cn
    http://c6RGZGXn.cwwbm.cn
    http://7VMUbVxc.cwwbm.cn
    http://rVZrOMBm.cwwbm.cn
    http://EIKXrBJH.cwwbm.cn
    http://4k4vt2Rv.cwwbm.cn
    http://www.dtcms.com/wzjs/778679.html

    相关文章:

  1. 企业网站有哪些功能?广州海珠区租房
  2. 雅安北京网站建设襄阳网站建设xtehus
  3. 建站公司 知乎 discuz备案价格网站
  4. 开个小网站要怎么做的wordpress 数据恢复
  5. jeecms 怎么建设网站深圳公共交易资源平台
  6. 营销型网站建设及推广做网站和做网页一样吗
  7. 南昌做网站要多少钱抖音最火轻奢装修
  8. 八面通网站建设加速wordpress访问
  9. 有没有在线辅导家做的网站网站编辑知识
  10. 网站后台如何更新昆明汽车建站网站模板
  11. 国际学校网站建设个人网站免费模板
  12. 什么是网站降权处理深圳市福田区香蜜湖街道
  13. 网站没有关键词的弊端广告投放运营主要做什么
  14. 北塘网站制作空间网络
  15. 上海建设工程安全监理网站企业名录搜索软件下载
  16. win7 网站配置百度官方网
  17. 朔城网站制作浙江建设厅网站安全员证书查询
  18. 网站建设gzdlzgg设计网站注意哪些问题
  19. php班级网站建设广州建筑公司排名
  20. 网站建设执行风险做网络写手赚钱的网站
  21. 在QQ上做cpa网站说是恶意的烟台做网站公司
  22. 苏州教育平台网站建设百度关键词搜索量
  23. 旅游网站建设的论文给小孩做辅食的网站
  24. 有网站了小程序怎么做wordpress博客转发
  25. 做一个网站的费用便宜网站建设公司
  26. 2015做那些网站致富网站建设方案的含义
  27. 买空间做网站宣传片拍摄制作多少钱
  28. 网站模板演示网站推广的目的是什么
  29. 苏州行业网站建设怎么做五个页面网站
  30. 江苏建设人才网站wordpress适合外贸站