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排序
算法-选择排序
public class SelectionSort { private static void selectSortTest() { int[] sortArray = { 5, 2, 4, 1, 3 }; System.out.print("选择排序前: "); Utils.printArray(sortArray); selectSort(
·
2015-11-12 19:41
Java排序
JAVA排序
(一) Comparable接口
昨天接到一个实习公司的电话面试,来的很突然,没有准备。 由于以前没用过,在被他问及是否用过JAVA的排序工具Comparable与Comparator时,没有回答上来,只能实话实说没有用过。 感觉太丢人了~~回去赶紧看看,现在将学到的东西记录下来,同大家分享~~ 先说Comparable接口,public interface Comparable<T>。当需要根据类中的
·
2015-11-12 16:53
comparable
java排序
集锦
java实现排序的一些方法,来自:http://www.javaeye.com/topic/548520 1 package sort; 2 3 import java.util.Random; 4 5 /** 6 * 排序测试类 7 * 8 * 排序算法的分类如下: 1.插入排序(直接插入排序
·
2015-11-12 10:41
Java排序
java排序
汇总ZZ
import java.util.Random; /** * * 排序测试类 * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 * * 关于排序方法的选择: * (1)若
·
2015-11-11 18:36
Java排序
JAVA排序
算法
一、冒泡排序 package sort.bubble; import java.util.Random; /** * 依次比较相邻的两个数,将小数放在前面,大数放在后面 * 冒泡排序,具有稳定性 &n
·
2015-11-11 16:01
Java排序
JAVA排序
--[快速排序]
1 package com.array; 2 3 public class Sort_Quick { 4 /* 5 * 项目名称:快速排序 ; 6 * 项目要求:用JAVA对数组进行排序,并运用快速排序算法; 7 * 作者:Sevck; 8 */ 9 public void sort(int left,
·
2015-11-11 16:23
Java排序
JAVA排序
--[插入排序]
1 package com.array; 2 3 public class Sort_Insert { 4 /* 5 * 项目名称:插入排序 ; 6 * 项目要求:用JAVA对数组进行排序,并运用插入排序算法; 7 * 作者:Sevck; 8 */ 9 public void sort(int arr[
·
2015-11-11 16:22
Java排序
JAVA排序
--[选择排序]
1 package com.array; 2 public class Sort_Select { 3 /** 4 * 项目名称:选择排序 ; 5 * 项目要求:用JAVA对数组进行排序,并运用选择排序算法; 6 * 作者:Sevck; 7 */ 8 public void sort(int arr[]) {
·
2015-11-11 16:21
Java排序
JAVA排序
--[冒泡排序]
1 package com.array; 2 3 public class Sort_MaoPao { 4 /** 5 * 项目名称:冒泡排序 6 * 项目要求:用JAVA对数组进行排序,并运用冒泡排序算法 7 * 作者:Sevck 8 */ 9 public static void main(Strin
·
2015-11-11 16:20
Java排序
JAVA排序
算法之 选择排序
1. 选择排序 选择排序的基本思想是遍历数组的过程中,以i代表当前需要排序的序号,则需要在剩余的[i..n-1]中找出其中的最小值,然后将找到的最小值与i指向的值进行交换。因为每一次确定元素的过程中都会有一个选择很大值的子流程,所以称之为选择排序。 比如[38, 17, 16, 16, 7, 31, 39, 32, 2, 11] i = 0: [2 , 17, 16, 16, 7
·
2015-11-11 13:59
Java排序
Java排序
给出10个数,使用某种排序方法,按照从小到大的顺序输出个个数。 根据要求,首先得给出这10个数,这里的算法需要一个循环,数据结构需要一个长度为10的整型数组。首先用BufferedReader in=new BufferedReader(new InputStreamReader(System.
·
2015-11-11 08:22
Java排序
java各种排序总结及实现
java排序
从大的分类来看,可以分为内排序和外排序:其中,在排序过程中只使用了内存的排序称为内排序;内存和外存结合使用的排序成为外排序。下面
u014039577
·
2015-11-05 21:00
Java排序
排序汇总
排序稳定性
排序实现
时间空间复杂度
java排序
算法学习(一)--冒泡排序
package com.tw.ds.sort; /** *<p>java数据结构之:冒泡排序方法 *冒泡排序算法的一般性策略:搜索整个值列,比较相邻元素,如果两者的相对次序不对,则交换它们, * 其结果是最大值“想水泡一样”移动到值列的最后一个位置上, * 这也是它在最终完成排序的值列中合适的位置。然后再次搜索值列, * 将第二大的值移动至倒数第二个位置上,重复该过程,直至将所有元素移
·
2015-10-31 19:13
Java排序
java排序
算法学习(一)--选择排序
package com.tw.ds.sort; /** * <p>选择排序法 * 选择排序算法的一般策略:搜索整个值列,以找到最小值。 * 将该值与值列中第一个位置上的值进行交换。搜索剩下的值列(第一个除外),以找到其中的最小值, * 然后将其与值列中第二个位置上的值进行交换。对值列中的每个位置重复该过程。 * 在算法结束时,就完成了对值列的排序。 * </p> * @au
·
2015-10-31 19:12
Java排序
JAVA排序
对于
JAVA排序
需要实现Comparator接口,来指定按什么顺序来排序,集合类用Collections.sort方法,数组用Array.sort方法,默认按升序排序 public class Music
·
2015-10-31 13:41
Java排序
JAVA排序
汇总
http://blog.csdn.net/lenotang/archive/2008/11/29/3411346.aspx package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下
·
2015-10-31 12:36
Java排序
JAVA排序
算法(非原创)
package Sort; class Data { Comparable key; Object value; public Data() { } public Data(Data data){ this.key=data.key; &n
·
2015-10-31 09:06
Java排序
Java排序
算法总结
1、冒泡排序 冒泡排序是排序算法中最基本的一种排序方法,该方法逐次比较两个相邻数据的大小并交换位置来完成对数据排序,每次比较的结果都找出了这次比较中数据的最大项,因为是逐次比较,所以效率是O(N^2)的。 [java] view plain copy print ? public void bubbleSort() { &nb
·
2015-10-23 08:52
Java排序
Java排序
算法(九):归并排序
归并排序(Merge)是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(DivideandConquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表
小七_Dream
·
2015-09-28 11:00
java
排序
java排序
Comparator和Comparable的用法
Java API针对集合类型排序提供了两种支持:java.util.Collections.sort(java.util.List) java.util.Collections.sort(java.util.List, java.util.Comparator) 第一个方法要求所排序的元素类必须实现java.lang.Comparable接口。第二个方法要求实现一个java.util.Compa
eyishion
·
2015-09-21 21:00
Java排序
工具类(支持各种排序)
Java爱好者的家,请加群 435264740 最近整理了一个简单的排序工具类,需要的可以拿走 支持冒泡、快排,选择、插入、归并 并且支持传入升降序参数 /** * @author: 大表哥 * @description: 常用排序实现 */ public class SortUtil { private Sort
qiushi_fly
·
2015-05-20 11:00
java
排序
算法
Java排序
算法总结之堆排序
本文实例讲述了
Java排序
算法总结之堆排序。分享给大家供大家参考。
一羽清宁
·
2015-05-19 11:50
Java排序
算法总结之归并排序
本文实例讲述了
Java排序
算法总结之归并排序。分享给大家供大家参考。具体分析如下:归并操作(merge),也叫归并算法,指的是将两个已经排序的序列合并成一个序列的操作。
一羽清宁
·
2015-05-19 10:05
Java排序
算法总结之希尔排序
本文实例讲述了
Java排序
算法总结之希尔排序。分享给大家供大家参考。具体分析如下:前言:希尔排序(ShellSort)是插入排序的一种。是针对直接插入排序算法的改进。
一羽清宁
·
2015-05-19 10:05
Java排序
算法总结之冒泡排序
本文实例讲述了
Java排序
算法总结之冒泡排序。分享给大家供大家参考。具体分析如下:前言:冒泡排序(BubbleSort)就是依次比较相邻的两个数,将小数放在前面,大数放在后面。
一羽清宁
·
2015-05-19 10:57
Java排序
算法总结之选择排序
本文实例讲述了
Java排序
算法总结之选择排序。分享给大家供大家参考。
一羽清宁
·
2015-05-19 10:01
Java排序
算法总结之插入排序
本文实例讲述了Java插入排序方法。分享给大家供大家参考。具体分析如下:有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到插入排序法。本文主要介绍的是插入排序的java实现。插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据。比较和交换的时间复杂度为O(n^2),算法自适应,对于数据已
一羽清宁
·
2015-05-19 10:31
Java排序
查找算法――二分法与递归的应用实例
问题描述: 对数组元素进行查找与排序,利用二分法与递归实现。完整实例1:public class SortDemo { public static void main(String[] args) { int[] arr={10,2,300,41,15,6}; for(int a:arr) { System.out.print("[
2019i
·
2015-03-05 18:54
java
排序
递归
查找
二分法
实例
java排序
高级之选择排序实现方法
本文实例讲述了
java排序
高级之选择排序实现方法。分享给大家供大家参考。具体如下:选择排序(Selectionsort)是一种简单直观的排序算法。它的工作原理如下。
Benjamin_whx
·
2015-02-12 11:48
java排序
冒泡排序、选择排序和快速排序: package com.fatedgar.other; public class Sort { public static void main(String[] args) { // TODO Auto-generated method stub int a[] = { 12, 23, 435, 6, 2, 4, 543, 22
fatedgar
·
2015-01-28 11:00
排序
冒泡排序
选择排序
快速排序
java排序
阅读更多冒泡排序、选择排序和快速排序:packagecom.fatedgar.other;publicclassSort{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubinta[]={12,23,435,6,2,4,543,226,595};longstartB=System.currentTimeMillis()
fatedgar
·
2015-01-28 11:00
冒泡排序
选择排序
快速排序
排序
JAVA排序
list
list可以通过Collections进行排序Collections.sort(list,newComparator(){ @Override publicintcompare(Tlhs,Trhs){ return0; } });然后,使用使用foreach进行遍历。这样一来,前面的排序,其实就没有意义了。所以,还是要使用get方法进行遍历
lvsmart
·
2015-01-06 14:00
java
排序
list
Java排序
算法
1、插入排序 int[] a = {56,58,57,52} 思路:比较57,取出57,与前面的数字比较,若前面数据大于循环数字,则前面的数字向后移,直到前面数字不大于循环数字或为a[0],将移出的循环数字(57)插入。 public void insertSort(int a[]){ int length=a.length; //数组长度 int
ql0722
·
2015-01-05 19:00
Java排序
java排序
算法整理
排序算法的分类如下: 插入排序(直接插入排序、折半插入排序、希尔排序); 交换排序(冒泡泡排序、快速排序); 选择排序(直接选择排序、堆排序); 归并排序;基数排序。 1、插入排序:插入排序的基本思想是将整个记录序列划分成两部分:(有序区)[无序区],从无序区中取第一个记录,插入到有序区的正确位置,使有序区仍然保持有序;插入算法的关键是:如何确定插入位置。(1)直接插入排序:算法思想:把n个待
五大三粗
·
2014-12-27 15:00
java各种排序
Java各种排序博客分类: Java综合知识
Java排序
分类为: *1.插入排序(直接插入排序、折半插入排序、希尔排序); *2.交换排序(冒泡排序、快速排序); *3.选择排序(直接选择排序、
ly_ltw
·
2014-12-22 23:00
java
java排序
综述
排序可以分为两种:外排序和内排序内排序:排序过程中,全部的记录放在内存中,称为内排序。外排序:排序过程中,需要使用外存,称为外排序。本文只讲内排序,内排序可以分为以下几种:(1)插入排序:直接插入排序、二分插入排序和希尔排序。(2)选择排序:简单选择排序、堆排序。(3)交换排序:冒泡排序、快速排序。(4)归并排序(5)基数排序(一)插入排序1.1直接插入排序思路:每一步将一个待排序的元素,按其顺序
u011402596
·
2014-11-20 18:00
java
内排序
java排序
算法
1、冒泡排序 冒泡排序是排序算法中最基本的一种排序方法,该方法逐次比较两个相邻数据的大小并交换位置来完成对数据排序,每次比较的结果都找出了这次比较中数据的最大项,因为是逐次比较,所以效率是O(N^2)的。 [java] view plain copy public void bubbleSort() { 
骑着上帝去环游
·
2014-10-27 14:00
Java排序
Java排序
算法【总结】
1、冒泡排序冒泡排序是排序算法中最基本的一种排序方法,该方法逐次比较两个相邻数据的大小并交换位置来完成对数据排序,每次比较的结果都找出了这次比较中数据的最大项,因为是逐次比较,所以效率是O(N^2)的。[java] viewplaincopy public void bubbleSort() { int out,in; for(out=index-1; out>
zhuzhiguosnail
·
2014-10-27 09:00
Java排序
算法【总结】
阅读更多1、冒泡排序冒泡排序是排序算法中最基本的一种排序方法,该方法逐次比较两个相邻数据的大小并交换位置来完成对数据排序,每次比较的结果都找出了这次比较中数据的最大项,因为是逐次比较,所以效率是O(N^2)的。[java]viewplaincopypublicvoidbubbleSort(){intout,in;for(out=index-1;out>1;--out){for(in=0;inarr
zhuzhiguosnail
·
2014-10-27 09:00
Java排序
算法以及实现
排序一直以来都是让我很头疼的事,以前上《数据结构》打酱油去了,整个学期下来才勉强能写出个冒泡排序。由于下半年要准备工作了,也知道排序算法的重要性(据说是面试必问的知识点),所以又花了点时间重新研究了一下。排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。内排序有可以分为以下几类:(1)、插
u011467537
·
2014-10-25 08:00
java排序
方法中的选择排序方法
每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 package array; //选择排序方法 public class array9 { public static void main(String[] args) { // TODO Auto-generated method stub int[] arr
·
2014-09-15 16:00
Java排序
java排序
方法中的插入排序方法
插入排序方法就是:将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据。 package Array; //插入排序方法 import java.until.Scanner; //Scanner类 public class charu { public static void main(String[] args) { Scanner
·
2014-09-15 16:00
Java排序
java排序
5 插入排序
插入排序 算法步骤: 1.从第一个元素开始,该元素可以认为已经被排序 2.取出下一个元素a,在已经排序的元素序列中从后向前扫描 3.如果已排序中的元素b大于a,则将元素b后移一个位置 4.重复步骤3,直到找到已排序的元素x小于或者等于元素a 5.将元素a插入到x的后面 6.重复步骤2~5 Java代码 public static void insertionSort(Integer[] arra
hao707822882
·
2014-09-04 23:00
Java排序
java排序
算法1 快速排序
交换排序法->快速排序 快速排序使用分治法策略来把一个序列分为两个子序列 算法步骤: 1.从数列中挑出一个元素,称为"基准"(pivot) 2.重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分割结束之后,该基准就处于数列的中间位置。这个称为分割(partition)操作 3.递归地(recursive)把小于基准值元素的子数列和
hao707822882
·
2014-09-04 23:00
Java排序
Java排序
算法(二):直接选择排序
Java排序
算法(二):直接选择排序直接选择排序的基本操作就是每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完,它需要经过n-1趟比较。
techlgwjda
·
2014-08-23 18:47
算法
java
浅谈Java冒泡、选择、快速等排序算法
整理了一下
Java排序
算法,成果如下: 一、冒泡法排序: 分析: 在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。
柱仔
·
2014-08-18 21:00
java 的一些排序方法
一些
java排序
方法,记录下。
BucketLi
·
2014-07-21 09:00
java
Java排序
算法之快速排序
阅读更多快速排序使用分治法(Divideandconquer)策略来把一个串行(list)分为两个子串行(sub-lists)。步骤为:从数列中挑出一个元素,称为"基准"(pivot),重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作。递归地(recu
beijishiqidu
·
2014-06-22 11:00
java
算法
快速排序
Java排序
算法之快速排序
快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)。 步骤为: 从数列中挑出一个元素,称为 "基准"(pivot), 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partit
beijishiqidu
·
2014-06-22 11:00
java
算法
快速排序
Java排序
算法之简单选择排序
阅读更多在网上搜索了很多的算法,貌似大家说的简单选择排序算法和直接选择排序算法是一回事。直接选择排序算法的基本思想是:n个记录的文件的直接选择排序可经过n-1趟直接选择排序得到有序结果:①初始状态:无序区为R[1..n],有序区为空。②第1趟排序在无序区R[1..n]中选出关键字最小的记录R[k],将它与无序区的第1个记录R[1]交换,使R[1..1]和R[2..n]分别变为记录个数增加1个的新有
beijishiqidu
·
2014-06-21 22:00
算法
java
简单选择排序
直接选择排序
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他