最新文章列表

选择排序

选择排序,简单的说就是,每次遍历数列,取出最大或最小的值放在已排好序数列的最后。 最简单的就是在排序方法内部新建一个和原数组大小一样的空数组,这样每次遍历之后把最大或最小值放在对应的空数组中,代码如下: public static int[] selectSort1(int[] arr) { if (arr == null || arr.length == 0) { return null ...
exceptionhelp 评论(0) 有710人浏览 2014-04-09 18:58

Java选择排序(升序和降序)

选择排序是简单排序的一种,其排序思想为:首先将第一个数标记为最大数,其位置为最大数的位置;然后排除第一个数,使用第一个数和剩下的数依次比较,若剩下的数大于第一个数,则继续比较,直到找到最大数为止;最后判断实际最大数的位置是否就是默认最大数的位置,若不是,则用第一个数的位置和最大数的位置进行交换,则此时第一个数就是实际最大数。以此类推,比较剩下的数,得到降序排列;反之为升序排列。   /** 选 ...
shenjichao2009 评论(0) 有874人浏览 2014-03-21 17:19

《排序思想》

    一、介绍 排序是我们工作中经常碰到的一件事,基本每个项目都涉及到排序运算。一般,排序操作在数据处理过程中要话费许多时间。为了提高计算机的运行效率,人们提出不断改进各种各样的排序算法,而这些算法也从不同角度展示了算法设计的某些重要原则和技巧。   排序就是将一组对象按照规定的次序重新排列的过程,排序往往是为检索服务的。例如,学生档案系统里面的学生成绩信息就是按照学号、年龄或入学 ...
留下的祝福 评论(7) 有3769人浏览 2014-03-13 20:29

选择排序

选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换一对元素,它们当中至少有一个将被移到其 ...
20131007 评论(0) 有498人浏览 2013-12-10 15:08

选择排序

选择排序:  每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。 Java代码实现如下: package com.zas.algorithm; import java.util.Arrays; /** * 选择排序 * @author zas */ public cl ...
zhuyufufu 评论(0) 有607人浏览 2013-12-05 22:32

java从字符串中取数字并排序;冒泡和选择排序算法

如题,给出一个字符串,要求从中取出数字并排序。另外附上冒泡和选择排序算法。 import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * * @author Dream.YangLong * */ public class ReadNumFromString { pr ...
DR-YangLong 评论(0) 有1710人浏览 2013-10-31 14:13

排序算法(三)--选择排序

  package sort; import java.util.Arrays; import java.util.Random; /** * 选择排序:复杂度N^2 * 原理: 1.默认从第一个数i开始,假设是最小数,赋值给一个变量tem * 2.用而二个开始和这个数比较,如果小于该数,则赋值给这个变量 * 3.循环第二层循环结束,就交换 ...
greemranqq 评论(0) 有1496人浏览 2013-09-12 14:02

常见内部排序算法之选择排序

常见内部排序算法 包括选择排序算法,交换排序算法,插入排序算法,基数算法,桶式算法还有归并算法。 其中选择排序算法又包括:简单选择排序算法与堆排序。 选择算法,顾名思义,就是从中选择需要的,然后再与目标地址进行交换。 简单选择排序算法: package test.aglorith; public class SelectSort { //从小到大 public void sort ...
edr_ 评论(0) 有1330人浏览 2013-09-09 00:09

c语言选择排序

1.选择排序,就是假设外层循环当前值最小,如果有比最小值还小的,就互换位置 #include <stdio.h> #include <stdlib.h> #define N 5 void main() { int min=0; int arr[N]; int temp=0; printf("请输入5个数"); for(in ...
375809600 评论(0) 有912人浏览 2013-09-05 23:25

3.排序-选择类排序

1. 简单选择排序 简单选择排序(Simple Select Sort)算法的基本思想是:从待排序的记录序列中选择关键码最小(或最大)的记录并将它与序列中的第一个记录交换位置;然后从不包括第一个位置上的记录序列中选择关键码最小(或最大)的记录并将它与序列中的第二个记录交换位置;如此重复,直到序列中只剩下一个记录为止。   package sort.select; /** * ...
wangkechao.dream 评论(0) 有1172人浏览 2013-08-28 12:08

数组

数组 概念:数组就是数据的集合,实质就是内存空间的连续表示,将连续的内存空间划分为若干个小空间 定义:1.数据类型 []数组变量=new 数据类型[整 ...
scarlettli 评论(0) 有817人浏览 2013-07-20 16:34

选择排序

/* * czl 选择排序 */ public class selectSort{ public static void main(String[] args){ int[] a = {1,5,3,2,1}; int minIndex ; int temp; for(int i=0;i<a.length;i++){ minIndex=i; ...
JoeZe 评论(0) 有451人浏览 2013-06-05 01:08

算法可视化系列——排序算法——选择排序

排序算法可视化系列——篇二“选择排序”   选择排序   基本思想分析: 同样是我们在书架上将书的顺序从大到小排列好的事情,今天我们采用不同于上 次的插入排序,我们这次使用选择排序。首先我们先分析选择排序的思想,在书架上 有一排高低错落的书,我们需要把这些书排成从低到高的顺序,我们从第一本书的位 置开始,找出这一排书中最矮的,放到第一个位置,将第一本书再放到被取出的那本 书的位 ...
wojiaolongyinong 评论(1) 有1219人浏览 2013-05-11 23:13

4月26 -- 排序算法

今天的任务:简单的学习了  冒泡排序算法、选择排序算法   一、冒泡排序算法的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较(因为可能由于第2个数 ...
songzhan 评论(0) 有901人浏览 2013-04-26 23:53

java实现的9种排序

交换排序: 1.冒泡排序 public static void bubble(int arr[]){ for(int i=1;i<arr.length;i++){//控制次数 for(int j=0;j<arr.length-i;j++){//控制当前比较到那个位置 ...
alask2011 评论(0) 有1237人浏览 2013-04-23 21:07

选择排序

选择排序对冒泡排序进行了改进,使交换次数减少,但比较次数仍然没有减少。 先从左端开始,找到下标为0的元素,然后和后面的元素依次比较,如果找到了比下标0小的元素,那么再使用此元素,再接着依次比较,直到比较完成所有的元素,最后把最小的和第0个位置交换。 public class SelectSort { public static void main(String[] args){ //声明数组 ...
背包客 评论(0) 有655人浏览 2013-04-12 16:40

黑马程序员--Java简单排序算法

------- android培训、java培训、期待与您交流! ---------- Java简单排序算法 最简单的排序方法:直接选择排序、冒泡排序。 选择排序(Selection Sort)的基本思想是:每一趟从待排序的记录中选出关键字最小的记录,顺序放在已排好序的子文件的最后,直到全部记录排序完毕。常用的选择排序方法有直接选择排序和堆排序。 直接选择排序: (1)关键字比较次数 ...
曹老英雄 评论(0) 有1130人浏览 2013-04-11 01:54

java笔记(04,对数组进行选择排序和冒泡排序)

         Last modified:2013-04-09 23:26:34        ***********************************************   数组:同一种类型数据的集合.其实数组就是一个容器; 格式: 元素类型[] 数组名 = new 元素类型[元素格数或数组长度]{...}; new:在内存中产生一个容器实体;
wangjie2013 评论(0) 有1273人浏览 2013-04-09 23:14

选择排序

选择排序:       选择排序和冒泡排序差不多,只是冒泡排序在发现比它小的时候就交换,而选择排序是只有在确定了最小的数据之后,才会发生交换。       选择排序的基本思想:第i趟简单选择排序是指通过n-i次关键字的比较,从n-i+1个记录中选出关键字最小的记录,并和第i个记录进行交换。       先临时记录其位置,只有在一趟循环完以后确定了最小的数据,才会发生交换。         ...
lizhao6210126.com 评论(0) 有797人浏览 2013-03-15 14:04

3、排序

一、选择排序(selectionSort)   基本思想:     每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。   二、冒泡排序(bubbleSort)   基本思想: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元 ...
豆豆咖啡 评论(0) 有969人浏览 2013-02-28 10:17

最近博客热门TAG

Java(141741) C(73643) C++(68602) SQL(64557) C#(59604) XML(59131) HTML(59042) JavaScript(54917) .net(54782) Web(54511) 工作(54116) Linux(50906) Oracle(49861) 应用服务器(43285) Spring(40811) 编程(39452) Windows(39380) JSP(37540) MySQL(37267) 数据结构(36420)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics