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排序算法
之冒泡排序
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排序算法
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排序算法
收藏学习,原文地址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排序算法
汇总
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排序算法
集合
网罗了主流的排序算法,冒泡,选择,快速排序等packagetest; importjava.util.Random; /** * *排序算法类 * * *排序算法的分类如下: * *1.插入排序(直接插入排序、折半插入排序、希尔排序); * *2.交换排序(冒泡泡排序、快速排序); * *3.选择排序(直接选择排序、堆排序); * *4.归并排序; * *5.基数排序。 * * * *关于排序
Android_Robot
·
2011-10-20 13:00
java
算法
String
Random
PIVOT
dataset
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排序算法
(十三):补充-洗牌算法
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
Java排序算法
(五):快速排序
Java排序算法
(五):快速排序快速排序是一个速度非常快的交换排序算法,它的基本思路很简单,从待排的数据序列中任取一个数据(如第一个数据)作为分界值,所有比它小的数据元素放到左边,所有比它大的数据元素放到它的右边
apei830
·
2011-07-05 22:00
java
算法
String
Class
PIVOT
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排序算法
一:快速排序
部分内容摘自: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排序算法
系列(一)——插入排序
插入排序的思想: 插入排序是在部分数据有序的情况下,使用i标记第一个无序的数据,将其提取保存到一个中间变量temp中去,使用j标记空位置,依次比较temp中的值与j中的值,如果j中的值大于temp的值,则后移,直到遇到第一个比temp小的值,在其下一个位置插入 /* * 插入排序算法 * */ public class InsertSort { public void
HUYIZIZHEN
·
2011-04-25 15: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排序算法
一 插入排序法:说明: 每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。Java代码publicclassInsertSorter>extendsSorter{ /** *from 起始位置 *len 从起始位置开始需要比较的次数 */ publicvoidsort(E[]array,intfrom,intl
zhanggnol
·
2011-02-26 20:00
java
算法
null
Class
UP
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技术 2009-09-17 16:48:59 阅读55 评论1 字号:大中小 订阅 最基本的也是最能体验你的思维能力的
eternal1025
·
2010-12-15 15: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排序算法
学习(二)--选择排序
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排序算法
总结
排序引用方法: 写道 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排序算法
回顾一下排序算法 稍微地设计一下基础类: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排序算法
之(交换法排序)
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排序算法
--之冒泡算法改进
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#
Java排序算法
--之冒泡算法改进
package Sort; /** * 排序测试类 * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 * * 关于排序方法的选择: * (1)若n较小(如n≤50),可采用直接插入或直接选择排序。 * 当记录规模较小时,直接插入排序较好
nello
·
2010-05-18 12:00
java
算法
J#
Java排序算法
--之冒泡算法改进
阅读更多packageSort;/***排序测试类*排序算法的分类如下:*1.插入排序(直接插入排序、折半插入排序、希尔排序);*2.交换排序(冒泡排序、快速排序);*3.选择排序(直接选择排序、堆排序);*4.归并排序;*5.基数排序。**关于排序方法的选择:*(1)若n较小(如n≤50),可采用直接插入或直接选择排序。*当记录规模较小时,直接插入排序较好;否则因为直接选择移动的记录数少于直接插
javasogo
·
2010-05-18 12:00
算法
Java
J#
8种
Java排序算法
总结6(ZZ)
8、 基数排序 以基数是10为例 ① 根据数据项个位上的值,把所有的数据分为10组。 ② 然后对这10组数据项重新排列:把所有关键字是以0结尾的数据排在最后面,然后是关键字结尾时1的数据项,照此顺序直到以9结尾的数据项。这个步骤被称为第一趟子排序。 ③ &n
apprentice_ll26
·
2010-04-15 09:00
java
C++
c
算法
C#
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他