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排序
//选择排序 classArrayTest { publicstaticvoidselectSort(int[]arr) { for(intx=0;xarr[y]) { inttemp=arr[x]; arr[x]=arr[y]; arr[y]=temp; } } } } //冒泡排序 publicstaticvoidbubbleSort(int[]arr) { for(intx=0;x
xgcfxl2011
·
2012-04-17 22:00
java排序
算法之选择排序
1、循环找到第n个最小值,放在第n个位置packagecom.sor; importjava.util.Random; publicclassTestSelectSort{ //[3,25,20,79,18,58,20,38,66,56] publicstaticint[]selectSort(int[]r){ intindex=0; for(inti=0;i
hanruikai
·
2012-04-17 22:00
java排序
算法完整版
调用java类排序有三种情况:(这里都以int排序) <1>:直接对数组排序: import java.util.Arrays; public class SortArray { public static void main(String[] args) { int []arr1 = {1,9,6,2,7,5,4,8,3}; int []
haoran_10
·
2012-04-17 12:00
java
排序
java排序
算法完整版
调用java类排序有三种情况:(这里都以int排序) <1>:直接对数组排序: import java.util.Arrays; public class SortArray { public static void main(String[] args) { int []arr1 = {1,9,6,2,7,5,4,8,3}; int []
haoran_10
·
2012-04-17 12:00
java
排序
java排序
之快速排序
1、确定轴元素2、左侧指针和右侧指针,循环移动,左侧寻找比轴大的元素,右侧寻找比轴小的元素3、如果pl-1&&r[--pr]>key) ; if(pl>pr){ break; } swap(r,pl,pr); } //交换轴元素 r[left]=r[pr]; r[pr]=key; //递归,注意边界值,不是0和r.length-1 quickSort(r,left,pr-
hanruikai
·
2012-04-16 21:00
java
String
Random
Class
java排序
算法之冒泡排序
1、循环趟数 2、每趟比较元素发生变化,与条件一有关3、前两点把握正确,忽略第三点,算法终止条件及其优化,当不发生交换时,算法终止代码如下:packagealthorgrim; /** *冒泡排序 *@authorhanrk-2734 * */ publicclassTestBubble{ //注意算法的终止条件,优化终止条件,可以提供算法效率,此算法没有考虑到没有发生比
hanruikai
·
2012-04-16 10:00
java排序
算法之希尔排序(100%原创,哈哈)
1、设置间隔并循环2、每个间隔内进行插入排序注意:最外层循环为间隔的个数,第二层循环为每个间隔内插入排序的次数,第三层循环为每个间隔内的每一种情况下的插入排序,例如第一层为gap=5、2、1的循环第二层为89、81和12、27和65、2和97、61和61、98的循环,第三层为89和81的内部插入排序 packagecom.sor; importjava.util.Random; pub
hanruikai
·
2012-04-15 21:00
java排序
算法
面试很容易问道,做个备忘。 package com.student.test; import java.util.Random; public class PaiXun { private static final int[] arr = new int[5]; static{ for (int i = 0; i < arr.length; i++)
xiaofeiyang
·
2012-04-14 22:00
选择排序
Java排序
冒泡算法
java经典算法40题
排序算法:http://www.cnblogs.com/morewindows/category/314533.html [推荐] JAVA经典算法收集整理
java排序
算法的比较 import
lvwenwen
·
2012-04-14 12:00
java经典算法40题
java排序
算法之直接插入排序
packagecom.sor; publicclassTestInsertSort{ publicstaticvoidinsertSort2(Comparable[]data){ for(inti=1;i0&&data[index-1].compareTo(key)>0){ data[index]=data[index-1]; index--; } data[index]
hanruikai
·
2012-04-10 22:00
java
算法
String
存储
Class
n2
Java排序
方法之:快速排序
package com.liany.demo.sort; import java.util.Random; /** * 参考wiki源码写了一遍,并加了注释和自己的理解。 * * 步骤: * 1、取一随机位置的元素作为基准(pivot,或叫枢纽) * 2、将基准移到最后位置(方便数组的其它元素与之比较),将小于此基准的元素放到数组的前面,
modiliany
·
2012-04-05 21:00
快速排序
java排序
3(插入排序)
package hello; import java.util.Random; /** *插入排序: * 需要时间O(N*N),但是在一般情况下,要比冒泡排序快一倍,也比选择排序快 * 它经常用在较复杂排序算法的最后阶段,例如快速排序 * 局部有序,再进行插入比较 * * 但是:对于逆序排序的数据,每次比较和移动都会执行,所以这样并不比冒泡排序快. *
you_java
·
2012-03-14 10:00
java
排序
java排序
2(选择排序)
package hello; import java.util.Random; /** * 书接上回--冒泡排序 * * 选择排序: 它改进了冒泡排序,将必要的交换次数O(N*N)减少到了O(N). 但,比较次数仍然保持为O(N*N). * 然而,选择排序仍然为大记录量的排序提出了一个比较重要的改进, 因为,这些大量的记录需要在内存中移动,这就使交换时
you_java
·
2012-03-14 10:00
java
排序
java排序
1(冒泡排序)
package hello; import java.util.Random; /** *冒泡排序 时间级别:O(N*N)【注】效率低,排序速度慢 */ class BubbleSort { long[] a; int nElems; // constructor public BubbleSort(int max) { a =
you_java
·
2012-03-14 10:00
java
排序
JAVA排序
汇总
package com.wepull.jbs.lesson4; import java.util.Random; /** * * 排序测试类 * * * * 排序算法的分类如下: * * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * * 2.交换排序(冒泡泡排序
eternal1025
·
2012-03-11 18:00
Java排序
java排序
算法
Java中有两个对数组排序的静态算法,这里用了小例子测试了下效率 package algorithm; import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.Random; public class SortTest { p
haoran_10
·
2012-03-06 11:00
java
排序
Java排序
汇总
几种简单的排序的 Java 实现 代码注释非常详细~ import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。
caiwb1990
·
2012-02-08 09:00
java
算法
code
排序
java排序
算法
收藏学习,原文地址http://blog.csdn.net/fenglibing/article/details/17564731、冒泡排序BubbleSort最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻
fighterhou
·
2012-02-01 09:00
java
算法
排序算法
Bubble
java排序
算法的实现
插入排序: package org.rut.util.algorithm.support; import org.rut.util.algorithm.SortUtil;/** * @author treeroot * @since 2006-2-2 * @version 1.0 */public class InsertSort implements
endual
·
2012-01-31 23:00
Java排序
java排序
算法的实现
插入排序: package org.rut.util.algorithm.support; import org.rut.util.algorithm.SortUtil;/** * @author treeroot * @since 2006-2-2 * @version 1.0 */public class InsertSort implements
endual
·
2012-01-31 23:00
Java排序
Java排序
算法
Java排序
算法Java//冒泡排序(升序和降序) 两层循环,外层排序控制,【内层排序比较大小,交换位置】 public static int[] bubbleSort(int[] arr){
勤加练习,必能得心应手!不期速成,日拱一卒 !
·
2012-01-14 15:00
Java排序
算法
JavaCodehighlightingproducedbyActiproCodeHighlighter(freeware)http://www.CodeHighlighter.com/-->//冒泡排序(升序和降序) 两层循环,外层排序控制,【内层排序比较大小,交换位置】 public static int[] bubbleSort(int[] arr){ for (int
ldw1228
·
2012-01-14 15:00
java排序
先推荐一篇关于排序算法的文章:http://www.cppblog.com/guogangj/archive/2009/11/13/100876.html本文思路部分来源于上篇文章,但测得的结果似乎不大相同,不知是因为java的缘故还是因为我算法的缘故,欢迎拍砖。 复习排序,顺便比下各种算法的速度,榜单如下:1、冒泡排序2、简单选择排序3、直接插入排序4、折半插入排序5、希尔排序6、堆排序7、归并
tangzililiang
·
2011-12-28 16:00
Java排序
java排序
算法汇总
import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 * * 关于
仅此而已
·
2011-12-16 09:00
java
java 排序算法
Java排序
算法(一):概述排序是程序开发中一种非常常见的操作,对一组任意的数据元素(或记录)经过排序操作后,就可以把他们变成一组按关键字排序的有序队列。
·
2011-12-03 16:00
java
java
java
算法
排序
shell
String
PIVOT
merge
se
JAVA排序
汇总
package com.wepull.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1. 插入排序(直接插入排序、折半插入排序、希尔排序); * 2. 交换排序(冒泡泡排序、快速排序); * 3. 选择排序(直接选择排序、堆排序); * 4. 归并排序; * 5. 基数排序。 * * 关于排
luyee2010
·
2011-11-19 16:00
java
算法
String
Random
PIVOT
dataset
JAVA排序
汇总
packagecom.wepull.jbs.lesson4; importjava.util.Random; /** *排序测试类 * *排序算法的分类如下: *1.插入排序(直接插入排序、折半插入排序、希尔排序); *2.交换排序(冒泡泡排序、快速排序); *3.选择排序(直接选择排序、堆排序); *4.归并排序; *5.基数排序。 * *关于排序方法的选择:
cloudtech
·
2011-11-19 16:00
Java排序
Java排序
汇总
packagesortAndSearch; importjava.util.Random; /** *排序测试类 *排序算法的分类如下: * *1.插入排序(直接插入排序、折半插入排序、希尔排序); *2.交换排序(冒泡泡排序、快速排序); *3.选择排序(直接选择排序、堆排序); *4.归并排序; *5.基数排序。 * *关于排序方法的选择: *(1)若n较小(如n
yanghai0321
·
2011-11-18 20:00
java
算法
String
Random
PIVOT
dataset
Java排序
汇总
package sortAndSearch; import java.util.Random; /** * 排序测试类 * 排序算法的分类如下: * * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 * * 关于排序方法的选择: * (1)若n较小(如n≤50)
tudusi
·
2011-11-18 20:00
Java排序
Java排序
//插入排序 public void insertList(int[] obj){ int m = 0; int j; for(int i=1;i<obj.length;i++){ m = obj[i]; for(j=i-1;j>=0&&m<obj[j];j--){ obj[j+1] = obj[j
阳韵圣
·
2011-11-15 21:00
Java排序
Scala排序简写及效率
下面2段代码基本来自《Scala By Example》一书 正常的写法:(scala写的,但逻辑与实现和传统的
JAVA排序
一致) def sort(
nneverwei
·
2011-11-01 16:00
scala
java排序
Java代码 package sort; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5.基数排序。 * * 关于排序方法的选择: (1)若n较小(如n≤
w11h22j33
·
2011-11-01 11:00
Java排序
java排序
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序);
dengwanchuan
·
2011-10-25 22:00
排序
运算
Java排序
java排序
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序);
dengwanchuan
·
2011-10-25 22:00
排序
运算
Java排序
Java排序
算法集合
网罗了主流的排序算法,冒泡,选择,快速排序等packagetest; importjava.util.Random; /** * *排序算法类 * * *排序算法的分类如下: * *1.插入排序(直接插入排序、折半插入排序、希尔排序); * *2.交换排序(冒泡泡排序、快速排序); * *3.选择排序(直接选择排序、堆排序); * *4.归并排序; * *5.基数排序。 * * * *关于排序
Android_Robot
·
2011-10-20 13:00
java
算法
String
Random
PIVOT
dataset
Java排序
Bean对象
List<ResumeWorkedExperience> wl= a.getWorkedExperiences(); Comparator workedExperiences = new ResumeContactComparator(); Collections.sort(wl,workedE
jiaoluoyi
·
2011-10-14 15:00
Java排序
java排序
算法系列(三)——冒泡排序
冒泡排序: package com.zlpy.bubblesort; /* * 冒泡排序算法 * */ public class BubbleSort { public void bubbleSort(int[] r){ print(r); System.out.println(); for(int i=0;i<r.length-1;i++){
HUYIZIZHEN
·
2011-09-29 09:00
java
算法
冒泡排序
java排序
算法系列(二)——快速排序
测试代码: package com.zlpy.quicksort; public class MainClass { /** * @param args */ public static void main(String[] args) { int[] r={48,62,35,77,43,55,14,98,24}; //排序前输出
HUYIZIZHEN
·
2011-09-29 09:00
java
算法
快速排序
Quicksort
Java排序
算法之二分查找
/** *二分查找特定整数在整型数组中的位置(非递归) *查找线性表必须是有序列表 &n
liuhaidl
·
2011-09-04 11:00
Java排序
java排序
三种排序:插入排序,选择排序,冒泡排序。 package com.djy.algorithms; public class Sorting { public static void main(String args[]) { Sorting obj = new Sorting(); int[] array = { 7, 2,
djytotti
·
2011-08-04 09:00
Java排序
Java排序
算法(十三):补充-洗牌算法
Java排序
算法(十三):补充-洗牌算法这个算法的要求是这样的:将N个数乱序后输出.由于和扑克牌的洗牌过程比较相似所以我也就称为洗牌算法了.很多地方都不自觉的需要这个算法的支持.也可以将这个算法扩展为从
apei830
·
2011-07-10 23:00
java
算法
String
Class
扩展
Java排序
算法(十二):总结
Java排序
算法(十二):总结前面讲了10种基本的排序算法,现在来作下总结,基于下面几个方面来比较各个排序算法的优劣:时间复杂度,空间复杂度,稳定性,适用场景排序算法时间复杂度空间复杂度稳定性适用场景直接选择排序
apei830
·
2011-07-10 16:00
java
算法
Java排序
算法(十一):基数排序
Java排序
算法(十一):基数排序基数排序已经不再是一种常规的排序方式,它更多地像一种排序方法的应用,基数排序必须依赖于另外的排序方法。
v墨竹v
·
2011-07-10 16:38
Java
SE
Java
排序
Java排序
算法(十一):基数排序
Java排序
算法(十一):基数排序基数排序已经不再是一种常规的排序方式,它更多地像一种排序方法的应用,基数排序必须依赖于另外的排序方法。
apei830
·
2011-07-10 16:00
java
算法
String
Class
import
Java排序
算法(十):桶式排序
Java排序
算法(十):桶式排序桶式排序不再是一种基于比较的排序方法,它是一种比较巧妙的排序方式,但这种排序方式需要待排序的序列满足以下两个特征:待排序列所有的值处于一个可枚举的范围之类;待排序列所在的这个可枚举的范围不应该太大
apei830
·
2011-07-10 15:00
java
c
算法
String
Class
Java排序
算法(九):归并排序
Java排序
算法(九):归并排序归并排序(Merge)是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。
v墨竹v
·
2011-07-08 00:41
算法
java
merge
string
class
工作
Java
SE
Java
排序
Java排序
算法(九):归并排序
Java排序
算法(九):归并排序归并排序(Merge)是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。
apei830
·
2011-07-08 00:00
java
算法
工作
String
Class
merge
Java排序
算法(八):希尔排序(Shell排序)
Java排序
算法(八):希尔排序(Shell排序)希尔排序(缩小增量法)属于插入类排序,由Shell提出,希尔排序对直接插入排序进行了简单的改进:它通过加大插入排序中元素之间的间隔,并在这些有间隔的元素中进行插入排序
apei830
·
2011-07-07 22:00
java
算法
shell
String
Class
Java排序
算法(七):折半插入排序
Java排序
算法(七):折半插入排序折半插入排序法,又称二分插入排序法,是直接插入排序法的改良版,也需要执行i-1趟插入,不同之处在于,第i趟插入,先找出第i+1个元素应该插入的的位置,假定前i个数据是已经处于有序状态
apei830
·
2011-07-06 21:00
java
算法
String
Class
Java排序
算法(六):直接插入排序
Java排序
算法(六):直接插入排序直接插入排序的基本操作就是将待排序的数据元素按其关键字值的大小插入到前面的有序序列中。
apei830
·
2011-07-05 23:00
java
算法
String
Class
上一页
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
其他