"use strict"
     var arr1=[11,21,3,4,0];
     function qSort(arr){
         var mid,left,right,len,i,j,emptyArr,emptyArr2;
         len = arr.length;
         left = [];
         right = [];
         emptyArr=[];
         emptyArr2=[];
         j = 0;
         if (len < 2){
             return arr
         }else{
             mid = arr[0];
             for (i=1; i<len; i++){
                 if (arr[i] < mid){
                     left[j] = arr[i]
                     j++
                 }
             }
             j = 0;
             for (i=1; i<len; i++){
                 if (arr[i] >= mid){
                     right[j] = arr[i]
                     j++
                 }
             }
             emptyArr2[0] = mid;
             return emptyArr.concat(qSort(left), emptyArr2, qSort(right))
         }
     }

     console.log(qSort(arr1))

最新文章

  1. Mybatis分页插件
  2. android手机调试时不能打印Logcat日志信息
  3. Havel-Hakimi定理
  4. Error:(1, 0) Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See http://b.android.com/9574
  5. (转载)关于Apache 的两种工作模式
  6. 时隔一年,window.scroll
  7. 【java.math.BigInteger】【转】常见问题
  8. 【转】Session与Cookie的比较
  9. Android:Toast简单消息提示框
  10. 05---JSON学习(Java)
  11. Ext 怎么发ajax请求
  12. QListWidget 去掉选中项
  13. 我们熟悉的Textbox
  14. HDOJ2000-ASCII码排序
  15. 201521123029《Java程序设计》第14周学习总结
  16. 三、VueJs 填坑日记之项目文件认识
  17. 办公用品管理系统VB——库存数量导出EXCEL,SaveEXCEL
  18. Angular4.0引入第三方框架,eg: bootstrap、jquery
  19. 单源最短路径问题(dijkstra算法 及其 优化算法(优先队列实现))
  20. IPv4套接字地址结构

热门文章

  1. BZOJ 2427 /HAOI 2010 软件安装 tarjan缩点+树形DP
  2. C++中的pair,make_pair学习
  3. QlikSense系列(1)——整体介绍
  4. jQuery对象与DOM对象的区别
  5. UNP学习笔记3——基本UDP套接字编程
  6. 杭电 1114 Piggy-Bank【完全背包】
  7. RxSwift 之变换操作
  8. router+x
  9. Vue学习之路第七篇:跑马灯项目实现
  10. [BOI2011]MET-Meteors