E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java排序
Java排序
算法(四):冒泡排序
Java排序
算法(四):冒泡排序冒泡排序是计算机的一种排序方法,它的时间复杂度为O(n^2),虽然不及堆排序、快速排序的O(nlogn,底数为2),但是有两个优点:1.
apei830
·
2011-07-05 00:00
java
编程
算法
String
Class
Java排序
算法(三):堆排序
Java排序
算法(三):堆排序堆积排序(Heapsort)是指利用堆积树(堆)这种资料结构所设计的一种排序算法,可以利用数组的特点快速定位指定索引的元素。
v墨竹v
·
2011-07-04 23:19
Java
Collections
Java
排序
JAVA排序
汇总
阅读更多packagecom.softeem.jbs.lesson4;importjava.util.Random;/***排序测试类**排序算法的分类如下:*1.插入排序(直接插入排序、折半插入排序、希尔排序);*2.交换排序(冒泡泡排序、快速排序);*3.选择排序(直接选择排序、堆排序);*4.归并排序;*5.基数排序。**关于排序方法的选择:*(1)若n较小(如n≤50),可采用直接插入或直
newleague
·
2011-06-29 18:00
算法
Java
ASP
J#
JAVA排序
汇总
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排
newleague
·
2011-06-29 18:00
java
算法
J#
asp
JAVA排序
汇总
阅读更多packagecom.softeem.jbs.lesson4;importjava.util.Random;/***排序测试类**排序算法的分类如下:*1.插入排序(直接插入排序、折半插入排序、希尔排序);*2.交换排序(冒泡泡排序、快速排序);*3.选择排序(直接选择排序、堆排序);*4.归并排序;*5.基数排序。**关于排序方法的选择:*(1)若n较小(如n≤50),可采用直接插入或直
newleague
·
2011-06-29 18:00
算法
Java
ASP
J#
Java排序
(一)
package com.everyday; public class InsertSort { /**插入排序 * @param args * 插入排序是一种通过不断地把新元素插入到已排好序的数据中的排序算法, * 常用的插入排序算法包括直接插入排序和shell排序,直接插入排序实现比较简单, * 时间复杂度是O(n),但是直接插入没有充分的利用已插入的数据已经排序这
javaksing
·
2011-06-20 23:00
java
算法
J#
java排序
算法一:快速排序
部分内容摘自:http://zh.wikipedia.org/wiki/%E5%BF%AB%E9%80%9F%E6%8E%92%E5%BA%8F快速排序步骤为:从数列中挑出一个元素,称为"基准"(pivot),重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition
lyjilu
·
2011-06-20 22:00
java
算法
J#
快速排序
public class QuickSort{ /** *
JAVA排序
算法实现代码-快速(Quick Sort
lxy2330
·
2011-06-01 21:00
算法
J#
Java排序
汇总
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); *
huangyiming2009
·
2011-05-26 01:00
java
算法
Blog
J#
JAVA排序
汇总
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序);
aaagu1234
·
2011-05-23 10:00
java
算法
Blog
J#
关于
java排序
,自己写一个对对象内部数据的排序
自己写一个对对象内部数据的排序,有几点想法: 第一:参考comparable 的comparaTo()以及mergeSort()方法; 第二:参考arrays的sort方法 几个疑问: 第一:关于排序法的区别?耗费的时间? 第二:怎么做到算法的通用? 高手指点指点... 贴代码: public interface Generator
yxx676229549
·
2011-04-27 12:00
java
算法
J#
java排序
算法系列(一)——插入排序
插入排序的思想: 插入排序是在部分数据有序的情况下,使用i标记第一个无序的数据,将其提取保存到一个中间变量temp中去,使用j标记空位置,依次比较temp中的值与j中的值,如果j中的值大于temp的值,则后移,直到遇到第一个比temp小的值,在其下一个位置插入 /* * 插入排序算法 * */ public class InsertSort { public void
HUYIZIZHEN
·
2011-04-25 15:00
java
算法
J#
java排序
来自网络 package com.ssm.common; public class Sort { /** * 冒泡排序 * * @param data */ public void bubbleSort(int[] data) { for (int i = 0; i < data.length; i++) { for (int
shaomeng95
·
2011-04-20 16:00
java
算法
J#
java排序
来自网络 package com.ssm.common; public class Sort { /** * 冒泡排序 * * @param data */ public void bubbleSort(int[] data) { for (int i = 0; i < data.length; i++) { for (int
shaomeng95
·
2011-04-20 16:00
java
算法
J#
java排序
方法
http://blog.csdn.net/fenglibing/archive/2007/08/23/1756473.aspx1、冒泡排序BubbleSort最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻
jichangwei
·
2011-04-10 11:34
java
排序
职场
休闲
Java排序
大全
import java.util.Random; /** * * 排序测试类 * * * * 排序算法的分类如下: * * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * * 2.交换排序(冒泡泡排序、快速排序); * * 3.选择排序(直接选择排序、堆排序); * * 4.归并排序; * * 5.
zys08
·
2011-04-07 16:00
java
算法
J#
java排序
算法及复杂度
冒泡排序: public class Bubble { /** * @param args */ public static void main(String[] args) { int[] a = { 77, 1, 65, 13, 81, 93, 10, 5, 23, 17 }; for (int m = a.length - 1; m &
nkliuliu
·
2011-04-02 17:00
Java排序
java排序
集锦
package sort; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5.基数排序。 * * 关于排序方法的选
junfou
·
2011-03-24 09:00
java
算法
J#
Java排序
算法
一 插入排序法:说明: 每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。Java代码publicclassInsertSorter>extendsSorter{ /** *from 起始位置 *len 从起始位置开始需要比较的次数 */ publicvoidsort(E[]array,intfrom,intl
zhanggnol
·
2011-02-26 20:00
java
算法
null
Class
UP
java排序
归总
package org.rut.util.algorithm.support; import org.rut.util.algorithm.SortUtil; /** * @author treeroot * @since 2010-11-22 * @version 1.0 */ public class InsertSort implements SortUtil
Wen_Chang
·
2011-02-23 17:00
java
J#
JAVA排序
汇总
JAVA排序
算法 排序算法复习(Java实现)(一): 插入,冒泡,选择,Shell,快速排序 排序算法复习(Java实现)(二): 归并排序,堆排序,桶式排序,基数排序 关于快速排序和归并排序的时间复杂度
uule
·
2011-01-04 19:00
java
算法
J#
JAVA排序
汇总
JAVA排序
算法 排序算法复习(Java实现)(一): 插入,冒泡,选择,Shell,快速排序 排序算法复习(Java实现)(二): 归并排序,堆排序,桶式排序,基数排序 关于快速排序和归并排序的时间复杂度
uule
·
2011-01-04 19:00
java
算法
J#
关于java的排序规则写法
关于
java排序
这里给出了两个示例对于复杂对象或者问题,核心其实就是定义一个比较器本菜对java还不是很熟练,定义和使用比较器的方法比较笨这里有一个关于比较器的文章,写的还不错http://wenku.baidu.com
foreverlin1204
·
2010-12-23 11:00
java
String
object
Integer
Class
import
java排序
集锦
package sort; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5.基数排序。 * * 关于排序方法的选择:
·
2010-12-23 09:00
Java排序
Java排序
算法(冒泡排序、选择排序、插入排序、反数组排序、快速排序)
Java排序
算法(冒泡排序、选择排序、插入排序、反数组排序、快速排序) java技术 2009-09-17 16:48:59 阅读55 评论1 字号:大中小 订阅 最基本的也是最能体验你的思维能力的
eternal1025
·
2010-12-15 15:00
java
算法
J#
JAVA排序
汇总
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排
Hillen.chan
·
2010-12-03 14:00
java
算法
J#
Java排序
【转】
========================================================================== package sort; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2
feng5hao
·
2010-12-03 13:00
java
算法
J#
Java排序
算法集合
Java排序
算法集合 package org.rut.util.algorithm.support; import org.rut.util.algorithm.SortUtil; /**
黄兆廷
·
2010-11-25 14:00
java
算法
J#
JAVA排序
packageorg.rut.util.algorithm.support;importorg.rut.util.algorithm.SortUtil;/***@authortreeroot*@since2010-11-22*@version1.0*/publicclassInsertSortimplementsSortUtil.Sort{ /*(non-Javadoc) *@seeor
lihua2915
·
2010-11-25 12:00
java排序
算法学习(二)--选择排序
package com.tw.ds.sort; /** * 选择排序法 * 选择排序算法的一般策略:搜索整个值列,以找到最小值。 * 将该值与值列中第一个位置上的值进行交换。搜索剩下的值列(第一个除外),以找到其中的最小值, * 然后将其与值列中第二个位置上的值进行交换。对值列中的每个位置重复该过程。 * 在算法结束
wen5566
·
2010-11-22 16:50
算法
职场
选择排序
休闲
java排序
算法学习(一)--冒泡排序
package com.tw.ds.sort; /** *java数据结构之:冒泡排序方法 *冒泡排序算法的一般性策略:搜索整个值列,比较相邻元素,如果两者的相对次序不对,则交换它们, * 其结果是最大值“想水泡一样”移动到值列的最后一个位置上, * 这也是它在最终完成排序的值列中合适的位置。然后再次搜索值列, *
wen5566
·
2010-11-22 16:59
算法
冒泡排序
职场
休闲
JAVA排序
汇总
1.import java.util.Random; 2. 3./** 4. * 5. * 排序测试类 6. * 7. * 8. * 9. * 排序算法的分类如下: 10. * 11. *
haohao-xuexi02
·
2010-11-19 14:00
java
算法
Blog
J#
360
站稳马步——(3)java比较器——Comparable和Comparator
java排序
——java比较器——Comparable和Comparator 一。
LoveJavaYDJ
·
2010-11-01 16:00
java
String
list
object
Class
byte
JAVA排序
汇总
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并
aguang110
·
2010-10-12 17:00
java
算法
J#
java排序
comparable 与 comparator实例
自定义(复杂)类型,如果遇到按照不同的规则进行排序,可以参照以下的方法。 参考资料:http://z-jianwen.iteye.com/blog/616316 在此,举一例: package com; public class Goods { // 定义全参构造器 public Goods(int _nu
csdn_zuoqiang
·
2010-10-09 21:00
java
Blog
java排序
算法总结
排序引用方法: 写道 public static void swap(int[] b,int i,int j){ int t; t=b[i]; b[i]=b[j]; b[j]=t; } 1.冒泡排序 public int[] BubbleSort(int[] array) { for (int i = 0; i
wfzhanga
·
2010-09-26 13:00
java
算法
J#
java排序
(初学者)
public class Dispose { public static void arrDispose(int arr[]) { int swap=0; for(int i=0;i<arr.length-1;i++) for(int j=i+1;j<arr.length;j++) if(arr[i]>arr[j]) { s
幽佐0911
·
2010-09-13 08:00
java
J#
[摘别人的]
java排序
集锦
package sort; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5.基数排序。 * * 关于排序方法的选择:
孤鹜-深林
·
2010-09-04 19:00
java
算法
J#
java排序
package sort; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5.基数排序。 * * 关于排序方法的选择: (1)若n较小(如n≤50),可采用直接插
茶是树叶
·
2010-09-03 13:00
java
算法
J#
快速排序!
自从用了
java排序
基本上就是E.sort()..今天需要自己实现一下排序,居然费了半天劲..郁闷,基础真的不扎实啊..写了个简单的数组快速排序总结复习一下,随便贴上来得了.希望过路的朋友指正.另外,wikipedia
wzy126126
·
2010-08-29 21:00
Java排序
算法
回顾一下排序算法 稍微地设计一下基础类:packagealgorithms;/***@authorLansine**/publicabstractclassSorter>{publicabstractvoidsort(T[]array);protectedvoidswap(T[]array,inti,intj){Ttemp=array[i];array[i]=array[j];array[j]=t
lansine2005
·
2010-07-30 22:00
java
算法
Class
javadoc
JAVA排序
汇总
packagecom.wepull.jbs.lesson4;importjava.util.Random;/****排序测试类****排序算法的分类如下:**1.插入排序(直接插入排序、折半插入排序、希尔排序);**2.交换排序(冒泡泡排序、快速排序);**3.选择排序(直接选择排序、堆排序);**4.归并排序;**5.基数排序。****关于排序方法的选择:**(1)若n较小(如n≤50),可采用
lincyang
·
2010-07-17 13:00
JAVA排序
汇总
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序);
coach
·
2010-07-11 21:00
java
算法
J#
java排序
publicclassSort{ publicvoidswap(inta[],inti,intj){ inttmp=a[i]; a[i]=a[j]; a[j]=tmp; } publicintpartition(inta[],intlow,inthigh){ intpivot,p_pos,i; p_pos=low; pivot=a[p_pos]; for(i=low+1
zhouyongyang621
·
2010-07-09 18:00
java排序
算法之(交换法排序)
java排序
算法之(交换法排序) 收藏 /** * 此类举例交换法排序 */ package sort; public class ExchangeSort { /**创建一新数组
cindy_zhong
·
2010-05-30 08:00
java
算法
J#
java排序
算法自己总结版本
差不多开始要找工作了,因此今天特意对排序算法进行了复习,把一些心得记录下来。先给出各种算法的原理和实现,最后再做些总结吧。 1.冒泡排序,这个应该是大家都熟悉的。(都是从小到大排) 原理:简单理解就是依次把最小的数往上冒。 public void bubbleSort(int[] data) { //较小的数往前冒,每一次外层循环,保证第i个数是第i大的
zhongkem
·
2010-05-26 20:00
java
算法
J#
Java排序
汇总
排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。分内部排序和外部排序。若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序。反之,若参加排序的记录数量很大,整个序列的排序过程不可能在内存中完成,则称此类排序问题为外部排序。内部排序的过程是一个逐步扩大记录的有序序列长度的过程。 内排序的方法有许多种,按所用策略不同,可归纳为五类:插
fengyifei11228
·
2010-05-26 19:00
java
算法
String
Random
PIVOT
dataset
Java排序
汇总
排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。分内部排序和外部排序。若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序。反之,若参加排序的记录数量很大,整个序列的排序过程不可能在内存中完成,则称此类排序问题为外部排序。内部排序的过程是一个逐步扩大记录的有序序列长度的过程。 内排序的方法有许多种,按所用策略不同,可归纳为五类:插入排
isiqi
·
2010-05-26 19:00
java
算法
J#
Java排序
算法--之冒泡算法改进
packageSort;/***排序测试类*排序算法的分类如下:*1.插入排序(直接插入排序、折半插入排序、希尔排序);*2.交换排序(冒泡排序、快速排序);*3.选择排序(直接选择排序、堆排序);*4.归并排序;*5.基数排序。**关于排序方法的选择:*(1)若n较小(如n≤50),可采用直接插入或直接选择排序。*当记录规模较小时,直接插入排序较好;否则因为直接选择移动的记录数少于直接插人,应选
lu7kang
·
2010-05-18 12:00
java
算法
String
测试
Class
Java排序
算法--之冒泡算法改进
package Sort; /** * 排序测试类 * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 * * 关于排序方法的选择: * (1)若n较小(如n≤50),可采用直接插入或直接选择排序。 * 当记录规模较小时,直接插入排序较好
javasogo
·
2010-05-18 12:00
java
算法
J#
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他