本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- jbosscn
- mengjichen
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
最新文章列表
常用算法之一冒泡排序
冒泡排序算法
以前大学的时候总觉得算法很难记住,其实也不是,了解了原理,也并不难,只是那时候把问题看复杂了。
原理是:不断的拿左边那个数和右边那个数比较,只要在这个循环里左边那个数大于邮编那个数就代表本次循环有效,也就是这个数组还没有被完全排序完,因此进入下一轮循环,直到任意左边的数小于右边的数的时候,退出排序。
以下是我写的java代码:
public
void te ...
java冒泡排序
package com.algorithm;
/**
* @Description 冒泡
* @author FuJianyong
* 2015-1-22上午09:58:39
*/
public class MaoPao {
public static void main(String[] args) {
int[] mao = {17,50,26,18,9,100 ...
冒泡排序python实现
开始学习python,格式神马的都是浮云,直接上数据结构的算法。毕竟读代码学习最快
1 接受输入的py代码,以后的算法的输入import这个文件
#!/usr/bin/env python
#coding=utf-8
# stdinInput.py
intsortArrays=[]
def stdinInput():
sortArray=raw_input(" ...
回顾篇之Java冒泡排序
前一篇回顾了一下Java的插入排序,这次继续Java的冒泡排序。
生活如此无奈,但是程序依旧经典,送上代码,让我们一起感受程序的快乐
package com.honzh.mwq.sort;
/**
* 冒泡排序.
*
* 用我自己的方式解释一下哈,假如有N个数,是无序的
*
* 1.从第一个数开始和后面N-1的数比较,发现有比自己小的就交换位置
* 2.从第二 ...
Java排序算法之冒泡排序
冒泡排序算法的基本思想是:首先将第n-1个记录的关键字和第n个记录的关键字进行比较,若为“逆序”(即L.r[n].key<L.r[n-1].key),则将两个记录交换之,然后比较第n-2个记录和第n-1个记录的关键字。依次类推,直至第1个记录的关键字和第2个记录的关键字比较过为止。这是第一趟起泡排序,其结果是使得关键字最小的记录被安置到第一个记录的位置上;然后进行第二趟起泡排序,对后面的n-1 ...
Java冒泡排序(升序和降序)
冒泡排序是简单排序方式中的一种,其排序思想为:第一个数和第二个数进行比较,如果第一个数大于第二个数,则交换位置,否则位置不变。以新的数据位置继续比较第二个数和第三个的大小,以此类推,则最终最大的数会排在最后一位,此时为升序排序;反之为降序排序。
/** 冒泡升序排序 **/
public static int[] ascSort(int[] param) {
int in, ...
java从字符串中取数字并排序;冒泡和选择排序算法
如题,给出一个字符串,要求从中取出数字并排序。另外附上冒泡和选择排序算法。
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
*
* @author Dream.YangLong
*
*/
public class ReadNumFromString {
pr ...
Java排序之冒泡排序
冒泡排序:冒泡排序其实就是把小的元素往前调(把大的元素往后调),从后面往前(从前往后)依次对相
邻的俩个元素比较,发现顺序错误就把他们交换过来,直到没有再需要交换,就排序完成。
算法步骤描述:
1、从后往前比较相邻的元素。如果前面的比后面的大,就交换他们两个
2、对每一对相邻元素作同样的工作之后,这时候第一个元素就是最小的数了
3、 ...
一个数组dataArray[m] 里有m个数字,要求按数字从小到达排列的数字下标储存在新的数组中 indexArray[n]中
package org.crazyit.app.action;
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
// 0 1 2 3 4
Integer[] dataArray= ...