当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 介绍:细处着手,巧处用功。
 

 

 ·java实现数据排序算法    »显示摘要«
    摘要:  数据结构描述的是数据之间的关系。c++数据结构的存储方式有顺序、链接、索引、散列等形式,对数据的处理通常包括输入、输出、查找、更新、排序、插入、删除等,当数据的存储方式不同时,相应的处理实现算法也不尽相同。如何采用一种简便明了的方法分析c++的数据结构特点及各种存储方式、处理方式之间的异同成为了计算机应用专业教育的一个难点。针对远程开放教学学生大多数通过网络课件自学这一特点,采用当今流行的跨平台程序设计语言java实现对c++数据结构算法的模拟,可以很......
 ·excel排序的三种方法    »显示摘要«
    摘要:  在用excel 2000/2002处理数据的时候,经常要对数据进行排序处理。我们最常用、最快捷的方法就是使用工具栏的排序按钮。但是,面对各式各样的表格和各种需要,只用这一种方法显然不够。  一、一般排序  在图1中,要对英语成绩进行排序,可在英语这列中单击任一单元格。然后单击工具栏中的升序或降序按钮,可完成排序。  注意:若把排序的一列全部选中后再使用上面的操作,排序将只发生在这一列中,其它列的数据排列将保持不变,其结果可能会破坏原始记录结构,造成数据......


Java技巧:列表排序
介绍:细处着手,巧处用功。高手与菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。(首月免费)

【相关文章:05版安全特警用户无法上网 诺顿与小区宽

【扩展阅读:轻松成为SmartPhone高手-上网设

  在java collection framework中定义的list实现有vector,arraylist与linkedlist。这些集合提供了对对象组的索引访问。他们提供了元素的添加与删除支持。然而,它们并没有内置的元素排序支持。 【扩展信息:日本少女鼠药喂母上网写毒杀日记

  你能够使用java.util.collections类中的sort()方法对list元素进行排序。你既可以给方法传递一个list对象,也可以传递一个list与一个comparator。如果列表中的元素全都是相同类型的类,并且这个类实现了comparable接口,你可以简单的调用collections.sort()。如果这个类没有实现comparator,你也可以传递一个comparator到方法sort()中,进行排序。如果你不想使用缺省的分类顺序进行排序,你同样可以传递一个comparator到方法sort()中来进行排序。如果列表中的元素并不都是相同类型的类,你在进行排序的时候就不是这样幸运了。除非你编写一个专用的跨类的comparator。

  排序的顺序怎么样呢?如果元素是string对象,却省的排序顺序是按照字符编码进行的,基本上是每个字符的ascii/unicode值。如果严格的限制在处理英文,却省的排序顺序通常是足够的,因为它首先排a-z,然后是小写字母a-z。然而如果你处理非英文字,或者你只是想使用不同的排序顺序,这样collections.sort()就出现了第二种变化。例如,你想使用字符串的反序进行排序。为了实现这个功能,你可以在collections类中通过reverseorder()来获取一个反序comparator。然后,你将反序comparator传递给sort()方法。换句话说,你作如下工作:

  如果列表包含项目:man, man, woman, 与woman,排序好的列表将是man, woman, man, woman。这里没有什么复杂的。需要注意的非常重要的一点是collections.sort()是进行原位排序。如果你需要保留原序,需要先对原集合进行复制,在排序,就像这样:


...   下一页
 ·c#排序算法大全    »显示摘要«
    摘要:   冒泡排序  本人用了c#开发出冒泡排序算法。希望能为c#语言的学习者带来一些益处。不要忘了,学语言要花大力气学数据结构和算法。  选择排序   本人用了c#开发出选择排序算法。希望能为c#语言的学习者带来一些益处。不要忘了,学语言要花大力气学数据结构和算法。  插入排序   插入排序算法。对想提高c#语言编程能力的朋友,我们可以互相探讨一下。如:下面的程序,并没有实现多态,来,帮它实现一下。  希尔排序   希尔排序是将组分段,进行插入排序. 对想提......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE