- 浏览: 780206 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (256)
- ssh (18)
- webservice (8)
- java基础 (38)
- j2EE方方面面 (17)
- 随意涂鸭!呵呵 (2)
- 数据库 (22)
- work (10)
- XML与XML解析 (9)
- 测试 (2)
- sso (1)
- ldap (6)
- java 模板技术 (4)
- 版本管理 (1)
- 每日小点滴 (26)
- javascript (26)
- Jakarta Commons (2)
- css (6)
- 设计 (3)
- Eclipse插件开发 (3)
- BAP (3)
- web控件 (2)
- java加密解密 (4)
- 调优 (6)
- 界面技术 (3)
- java多线程 (6)
- 互联网 (2)
- 日志管理 (4)
- java调度 (3)
- rest (0)
- Python (2)
- mobile (2)
- 2016的故事 (4)
- Docker (1)
- NOSQL_Hadoop (0)
最新评论
-
promiseloney:
这个女程序员厉害了。。。
JVM调优:GC 参数 -
zxjlwt:
可以通过WebService上传一个文件吗?素人派http:/ ...
webservice传送XML大小估算 -
liaoshaoyang:
写的不错嘛 可以做参考
权限管理设计一 -
aaaaaaaaabaas:
谢谢,对我有帮助
Apache Commons Configuration使用入门 -
Jack_Wilshere:
com.smartdot.pdm.business.corp. ...
java导出txt
/* *给当前的select元素排序, *@ param selectObj:当前的select元素 *@ param sortType:排序类型 desc:降序 asc:升序 */ function sort(selectObj,sortType){ var optionsObj=selectObj.options; var optionsLength=optionsObj.length; var exchang; var tempValue1; var tempValue2; if(StringUtils.isBlank(sortType)){ sortType="desc"; } if(sortType=="desc"){ // 降序 for (i = 0; i < optionsLength; i++) //最多做R.Length-1趟排序 { exchange = false; //本趟排序开始前,交换标志应为假 for (j =optionsLength-2; j >= i; j--) { tempValue1=optionsObj[j + 1].text; tempValue2=optionsObj[j].text if (tempValue1.localeCompare(tempValue2)>0) //<0说明tempValue1大于tempValue2 { // alert("降交换==="+tempValue1+"--------"+tempValue2); optionsObj[j].swapNode(optionsObj[j+1]); exchange = true; //发生了交换,故将交换标志置为真 } } if (exchange==false) //本趟排序未发生交换,提前终止算法 { break; } } }else{ //升序 for (i = 0; i < optionsLength; i++) //最多做R.Length-1趟排序 { exchange = false; //本趟排序开始前,交换标志应为假 for (j =optionsLength-2; j >= i; j--) { tempValue1=optionsObj[j + 1].text; tempValue2=optionsObj[j].text if (tempValue1.localeCompare(tempValue2)<0) //<0说明tempValue1小于tempValue2 { // alert("升交换==="+tempValue1+"--------"+tempValue2); optionsObj[j].swapNode(optionsObj[j+1]); exchange = true; //发生了交换,故将交换标志置为真 } } if (exchange==false) //本趟排序未发生交换,提前终止算法 { break; } } } }
主要的知识点:localeCompare :实现按照中文音序排序
swapNode在option对象上的使用
发表评论
-
Dojo query 库
2016-11-01 15:42 317Dojo Query 库的核心是一个 dojo.query ... -
javascript创建对象的几种方式 .
2013-09-02 22:30 1231// 1. 工厂方法:能创建 ... -
javascript对象创建的五种方式
2013-09-02 22:27 937<html> <head> &l ... -
navigator对象介绍
2013-09-02 22:26 1089<html> <head> ... -
当执行打印预览window.close无效
2013-09-02 22:24 2042<html> <head> &l ... -
通过js encodeURIComponent传到服务器的乱码问题
2011-01-21 14:02 9934一、场景:最近在做一个微博项目,用过微博的人都知道,微博里有话 ... -
当session失效后,无论点击那个页面,都找到顶端页面,跳到登录页面。
2010-08-18 17:15 1311当session失效后,用户点击当前页面会跳到登录页面,如果用 ... -
javascript boolean判断
2010-06-29 11:20 1352<!DOCTYPE HTML PUBLIC " ... -
利用setTimeout方法控制JS中方法的执行顺序
2009-11-06 13:23 4966JS方面中有A和B方法,B必须在A执行完之后才能执行,怎么保证 ... -
JS-中文排序
2009-10-30 14:35 1035<!DOCTYPE HTML PUBLIC " ... -
Jscript中window.setInterval和window.setTimeout的区别
2009-10-23 09:40 1049一、setTimeout setTimeout(表达式,延时 ... -
window.showModalDialog介绍
2009-10-21 16:12 4572window.showModalDialog的用法 基本介绍 ... -
改变select元素原来的事件属性,并加快捷键
2009-03-04 13:57 1770<select name="commonNat ... -
javascript 之---提交到一个新打开的页面
2009-02-23 15:00 1334window.open("",&qu ... -
javascript之--Function 与function
2009-02-23 10:45 1221Assigning a function to a varia ... -
Array 之 join() input()
2009-02-18 11:26 1065<html> <head> &l ... -
Array之sort()
2009-02-18 11:03 1226Syntaxsort(compareFunction) D ... -
js页面排序-----基础篇
2009-01-06 09:46 1956由于客户查询出来 ... -
Event/window.Event属性和方法
2009-01-04 10:57 3285一、event说明:event代表事件的状态,例如触发eve ... -
在javascript中如何屏幕HTML元素原有的事件,根据需要建立自己需要的事件
2008-12-30 14:06 1419<!DOCTYPE HTML PUBLIC " ...
相关推荐
这通常涉及到复杂的数据操作,包括对JSON对象数组的排序算法,如冒泡排序、快速排序等。排序后,需要重新渲染下拉框,确保其内容与排序后的数据一致。 在实际应用中,可能还需要考虑性能优化,因为无限级的数据可能...
常见的排序算法有冒泡排序、插入排序、选择排序、快速排序、归并排序等。这些算法各有优缺点,适用于不同的场景。例如,冒泡排序简单但效率较低,适合小规模数据;快速排序平均性能优异,但在最坏情况下效率降低。在...
根据给定文件的信息,我们可以总结出一系列与...- **详细解析**:冒泡排序、选择排序等简单排序算法在最坏情况下需要进行较多的比较。例如,冒泡排序的最坏情况比较次数为n(n-1)/2。因此,正确答案为A(冒泡排序)。
15. **排序算法** - 最坏情况下比较次数最少的排序算法是堆排序,其时间复杂度为O(n log n),而冒泡排序、简单选择排序和直接插入排序在最坏情况下都是O(n^2)。 16. **Python简易计算器** - 一个简单的Python计算器...
2. **排序算法**:在给定的题目中提到了几种排序方法,冒泡排序、简单选择排序、直接插入排序和堆排序。其中,堆排序在最坏情况下的比较次数最少。 3. **二叉树性质**:一棵二叉树如果有5个度为2的节点,根据二叉树...
- **冒泡排序**:一种简单的排序算法,通过重复遍历要排序的列表,比较每对相邻项并交换顺序不正确的项。 ### JavaScript嵌入HTML - **位置**:在HTML文档中,JavaScript代码通常放在`<script>`标签内,可以在`...
4. 排序算法比较次数:在给出的排序方法中,冒泡排序、简单选择排序和直接插入排序在最坏情况下比较次数较多,而堆排序在最坏情况下比较次数较少,因此选项D是正确的。 5. 计算机主频与运行速度:主频是CPU的时钟...
- 实现一个简单的冒泡排序或选择排序。 8. **提高页面加载速度** - 使用缓存、减少HTTP请求、压缩资源文件、图片懒加载等。 #### 数据库设计题 - 设计一套图书馆借书管理系统数据库表结构: - **用户表**(`...
- **冒泡排序:** 最坏情况下的时间复杂度为O(n^2),其中n表示数组的长度。 - **快速排序:** 最坏情况下的时间复杂度也为O(n^2),但在实际应用中平均性能较好。 **题目解析:** 快速排序最坏情况下的比较次数为n(n...
{1.11.2.2}冒泡排序}{39}{subsubsection.1.11.2.2} {1.11.2.3}插入排序}{40}{subsubsection.1.11.2.3} {1.11.3}递归调用}{41}{subsection.1.11.3} {1.12}Java API}{41}{section.1.12} {1.13}Linux命令}{41}{...