var values_2 = [10, 6, 20, 33, 2, 5]; function SelectSort(arr) { //选择排序->直接选择排序 var temp; for (var i = 0; i < arr.length; i++) { var k = i; for (var j = i + 1; j < arr.length; j++) { if ((arr[j]) < (arr[k])) k = j; } if (k != i) { temp = arr[i]; arr[i] = arr[k]; arr[k] = temp; } } return arr; } //最高效的排序方法 function QuickSort(arr) { //交换排序->快速排序 if (arguments.length > 1) { var low = arguments[1]; var high = arguments[2]; } else { var low = 0; var high = arr.length - 1; } if (low < high) { // function Partition var i = low; var j = high; var pivot = arr[i]; while (i < j) { while (i < j && arr[j] >= pivot) j--; if (i < j) arr[i++] = arr[j]; while (i < j && arr[i] <= pivot) i++; if (i < j) arr[j--] = arr[i]; } //endwhile arr[i] = pivot; // end function var pivotpos = i; //Partition(arr,low,high); QuickSort(arr, low, pivotpos - 1); QuickSort(arr, pivotpos + 1, high); } else return; return arr; } function BubbleSort(arr) { //交换排序->冒泡排序 var temp; for (var i = 0; i < arr.length; i++) { for (var j = arr.length - 2; j >= i; j--) { if ((arr[j + 1]) < (arr[j])) { temp = arr[j + 1]; arr[j + 1] = arr[j]; arr[j] = temp; } } } return arr; } alert(QuickSort(values_2)); //alert(SelectSort(values_2)); //alert(BubbleSort(values_2));
发表评论
-
Select 操作
2011-05-01 14:30 853var oSelect = documen ... -
Javascript Table操作
2011-04-12 22:05 1262// 取得页面元素 function GetObj(ob ... -
理解Javascript中的预编译
2011-04-12 10:52 1046今天工作需要,搜索下JS面试题,看到一个题目,大约是这样的 ... -
判断一个变量是 undefined的方法
2011-04-12 10:31 935alert(typeof om == 'undefined ... -
Js 区别 IE6、7、8
2011-03-25 22:33 1268//获取浏览器的IE内核版本 var ie = (&qu ... -
一些公用函数
2011-03-14 17:05 643// 取得页面元素 方法一 function GetOb ... -
获取对象设置的样式
2011-03-13 21:29 892样式表有三种方式 内嵌样式(inline Style) : ... -
去除字符串中的","和"."
2011-02-26 22:27 1106//移除字符串中的逗号 function ... -
常用正则判断
2011-02-26 20:23 766//判断是否有空格 var oElement = doc ... -
Javascript获取日期的函数
2011-02-22 16:03 763<!DOCTYPE HTML PUBLIC &quo ... -
js定义数组及相关操作
2011-02-22 15:17 721数组有四种定义的方式 使用构造函数: var a = ne ... -
DOM Node接口定义了所有节点类型都包含的特性和方法
2011-02-21 16:08 948... -
js中2个等号与3个等号的区别
2011-02-21 14:35 693首先,== equality 等同,=== identity ... -
js获取.net控件ID
2011-02-15 22:20 976document.getElementById(" ... -
清除空格
2011-02-13 18:09 762<!DOCTYPE html PUBLIC &quo ... -
简单语法
2011-02-13 15:08 780保留两位小数 // Float数据四舍五入到2位小数; va ... -
JS中的RegExp对象
2011-02-11 20:42 832JS中的RegExp对象 <script type=&q ... -
NaN与isNaN
2011-02-11 03:25 810NaN “Not a Number”。出现这个数值比较少见,以 ... -
GridView CheckBox实现全选
2011-02-07 01:26 878<input id="chkSelecte ... -
清空Asp.net FileUpload控件
2011-01-31 16:45 3949[size=medium] <script type= ...
相关推荐
javascript动态排序表格 javascript动态排序表格 javascript动态排序表格 javascript动态排序表格
在数据排序和添加的场景中,JavaScript可以用于处理数据结构,如数组,执行各种排序算法(如快速排序、冒泡排序、插入排序等),以及向数组中添加新元素。JavaScript提供了强大的数组方法,如`push()`用于添加元素,...
JavaScript 表格排序双击可进行按表格列排序
这个名为“各种排序方法演示Java小程”的压缩包文件显然包含了用Java实现的各种排序算法的示例代码,同时与JavaScript标签相关联,可能意味着这些示例也可能适用于JavaScript环境,或者至少可以作为理解排序算法原理...
这篇我们将深入探讨如何使用JavaScript实现表格排序,包括对数字、日期和汉字的排序。 首先,我们需要理解HTML表格的基本结构,通常由`<table>`、`<tr>`(行)、`<th>`(表头)和`<td>`(数据单元格)组成。为了...
3. **原生JavaScript排序**:你可以通过获取表格数据,对其进行排序,然后重新渲染表格。例如,使用`Array.prototype.sort()`函数对表格数据进行排序,再利用DOM操作更新表格内容。 4. **事件监听**:为了实现点击...
JavaScript表格排序是一个常见的需求,特别是在网页中展示数据时。它允许用户通过点击表头来对数据进行升序或降序排列。在这个实例中,我们将深入探讨JavaScript如何实现表格的动态排序。 首先,我们需要理解HTML...
这篇文章将详细介绍JavaScript中几种常见的排序方法,帮助你更好地理解和运用这些技术。 首先,最基本的排序方法是`Array.prototype.sort()`。这个内置函数可以接受一个比较函数作为参数,用于自定义排序规则。例如...
直接运行html 文件即可,第一个文本框为要排序的数字,第二位为排序后的现实的地方
本文介绍了在JavaScript中对字符串数组进行排序的方法,包括基础的`sort()`方法以及更高级的排序算法(如冒泡排序和选择排序)。这些方法可以帮助开发者更好地处理字符串排序问题,提高代码的效率和可读性。根据具体...
在本主题中,我们将深入探讨如何利用jQuery和JavaScript实现拖拽排序功能,适用于列表、菜单和表格等元素。 一、拖拽排序基础概念 拖拽排序是一种用户交互设计,允许用户通过鼠标拖动来改变元素的顺序。这种功能在...
javascript 实现排序分类功能, 冒泡排序, 快速排序等等
二叉排序树的建立基于JavaScript实现排序二叉树源码.zip基于JavaScript实现排序二叉树源码.zip基于JavaScript实现排序二叉树源码.zip基于JavaScript实现排序二叉树源码.zip基于JavaScript实现排序二叉树源码.zip
除此之外,JavaScript的数组方法`Array.prototype.sort()`还可以与其他数组方法结合使用,如`map()`, `filter()`, `reduce()`等,来实现更复杂的排序逻辑,比如根据特定条件或者多级排序。 总结来说,这个压缩包中...
在JavaScript中,排序通常涉及到数组的`sort()`方法,但这个库将排序的功能扩展到了HTML表格元素。通过简单的几行代码,开发者就能使表格的每一列都具备点击排序的功能。用户只需点击表头,表格数据就会根据选定的列...
在JavaScript编程语言中,字符串排序是一项常见的操作,特别是在处理用户输入、数据分析或者构建动态内容时。...通过理解和掌握这些知识点,开发者可以更灵活地处理各种字符串排序任务,提升代码的效率和可读性。
运用javascript排序,数组的sort方法
本篇文章将深入探讨如何使用JavaScript实现十大经典排序算法,帮助开发者更好地理解和运用这些算法。 1. 冒泡排序(Bubble Sort) 冒泡排序是一种简单的排序方法,通过重复遍历待排序的数组,比较相邻元素并交换...
在JavaScript中,对表格进行排序是一项常见的需求,特别是在构建交互式网页时。在这个例子中,我们探讨如何使用纯JavaScript在客户端实现表格数据的动态排序。首先,我们需要理解HTML表格的基本结构,然后学习...