<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>归并排序</title>
<!--<link rel="stylesheet" type="text/css" href="../style/fdt.css" />-->
<script type="text/javascript" src="../js/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="../js/jquery.easydrag.handler.beta2.js"></script>
<script type="text/javascript"> $(document).ready(
function() { var array_1 = [9,8,7,6,5,4,3,2,1];
alert(array_1);
/*mergeSort*/
//迭代实现
alert(mergeSort(array_1)); }
); </script> <style type="text/css"> * { padding:0; margin:0; } body {
padding: 100px;
font-size: 15px;
} </style> <script type="text/javascript">
function merge(left,right){
var result=[];
while(left.length>0 && right.length>0){
if(left[0]<right[0]){
result.push(left.shift());
}else{
result.push(right.shift());
}
}
alert(" left="+left+" right"+right+" result="+result);
alert(result.concat(left).concat(right));
return result.concat(left).concat(right);
} function mergeSort(items){
if(items.length == 1){
return items;
}
var middle=Math.floor(items.length/2),
left=items.slice(0,middle),
right=items.slice(middle);
alert(" middle="+middle+" items.length="+items.length+" left="+left+" right"+right+" items"+items);
return merge(mergeSort(left),mergeSort(right));
} </script> </head> <body>
<div>归并排序</div>
</body>
</html>

最新文章

  1. AutoMapper搬运工之自定义类型转换
  2. Linux下把Mysql和Apache加入到系统服务里
  3. 【高德地图API】从零开始学高德JS API(五)路线规划——驾车|公交|步行
  4. Sonatype Nexus 服务启动失败问题解决
  5. wmic应用实例
  6. iOS WebViewJavascriptBridge初步尝试与图文详细讲解
  7. jeesite学习(一) common部分(1)
  8. Activity内切换fragment实现底部菜单切换遇到的坑
  9. nbtstat
  10. div在另一个div居中对齐
  11. Linux安装配置Redis,CentOS7下安装Redis教程
  12. Python Scrapy环境搭建(一)
  13. cv2.SIFT() AttributeError: &#39;module&#39; object has no attribute &#39;SIFT&#39; OpenCV Python can&#39;t use SURF, SIFT
  14. 如何查去别人的ip,进行定位
  15. 数据科学家Docker历险记(1):windows下环境搭建
  16. 第九周(1) Word邮件合并2
  17. Python endswith() 函数
  18. Swing用于开发Java应用程序用户界面
  19. Unity Shader 阶段性反思与总结(一)
  20. mysql-5.7 密码过期详解

热门文章

  1. oracle操作记录
  2. PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
  3. Easyui表单,文本框,下拉菜单三级联动练习代码
  4. Shell脚本_启动停止重启sh脚本
  5. Shiro 学习笔记(一)——shiro简介
  6. js 打开窗口window.open
  7. AI,DM,ML,PR的区别与联系
  8. bzoj1799: [Ahoi2009]self 同类分布
  9. 浅析VO、DTO、DO、PO的概念、区别和用处
  10. 【poj3522】 Slim Span