循环排序

 1 import java.util.*;
 2 public class Bubble
 3 {
 4     public static void main(String[] args){
 5       int a=1234;
 6    for (int i=0;i<4;i++ )
 7    {
 8
 9        System.out.println(a%10);
10        a=a/10;
11    }
12
13     }
14 }
时间: 2024-10-12 15:31:12

循环排序的相关文章

列表类型删除循环排序

列表删除 pop()删除列表最后一个 remove()删除列表某元素..如果有重复的值删除指定第一个元素,只能以个一个删除 del全局性的删除 del可以删除变量..可以删除列表内某元素...可以批量删除 列表循环使用for for循环使用语法是  for i in 某列表 rang(10)生成一个列表是0到10的 列表排序 列表是有序的列表是按照索引排列. 排序使用sort() 如列表内.有数值和字符的不能排序 sort()排序按照ASCII顺序排列 reverse()倒序 列表加起来用+或者

两层for循环排序排序

for (int i = 0; i < unsorted.Length; i++) { for (int j = i; j < unsorted.Length; j++) { if (unsorted[i] > unsorted[j]) { int temp = unsorted[i]; unsorted[i] = unsorted[j]; unsorted[j] = temp; } } }

【Unity3D自学记录】可视化对照十多种排序算法(C#版)

在这篇文章中.我会向大家展示一些排序算法的可视化过程.我还写了一个工具.大家可对照查看某两种排序算法. 下载源代码 – 75.7 KB 下载演示样例 – 27.1 KB 引言 首先,我觉得是最重要的是要理解什么是"排序算法".依据维基百科.排序算法(Sorting algorithm)是一种能将一串数据按照特定排序方式进行排列的一种算法. 最经常使用到的排序方式是数值顺序以及字典顺序.有效的排序算法在一些算法(比如搜索算法与合并算法)中是重要的,如此这些算法才干得到正确解答.排序算法也

排序—选择排序

选择排序 排序要求:把长度为n的数组a按照从小到大的顺序进行排序. 冒泡排序思路:给定一个长度为n的数组a,循环n-1次,每次循环找出a[i]到a[n]中最小数的数,然后把该数和a[i]交换位置. 如何找出最小的数?:循环数组,逐个判断大小,把较小的数的脚标取出来,此次循环结束之后把脚标位置的数和a[i]进行交换. 排序示例: 原数组: 2.0.3.6.8.4.9.5.1.7.第1次循环排序结果: 0.2.3.6.8.4.9.5.1.7.第2次循环排序结果: 0.1.3.6.8.4.9.5.2.

排序—冒泡排序

在面试的时候偶尔会被问到排序的算法,有时候也会被要求把排序算法写出来,可一直也没当回事.直到前天面试的时候被要求当场写出一个程序对给定的数组进行排序.当时本来想写一个冒泡排序算法,写到最后才发现写了一个不伦不类的排序程序,冒泡不冒泡.插入不插入,回来之后想着是需要好好研究一些这些排序算法了,于是就决定把这几种常用的排序算法总结一下. 排序要求:把长度为n的数组a按照从小到大的顺序进行排序. 冒泡排序思路:给定一个长度为n的数组a,循环n-1次,每次循环找出a[0]到a[n-i-1]中最大数的数,

常见排序算法(比较排序)及比较

#include<iostream> using namespace std; #include<assert.h>    //稳定性:指两个相同数排序后位置是否变化 //冒泡排序思想:相邻两数据比较交换,外层循环控制次数,内层比较   //void BubbleSort(int *a, size_t len) //{ // assert(a); // for (size_t i = 0; i < len - 1; ++i) // {   //相邻位置数据进行比较,每趟排序都

排序算法总结----比较类排序

概述:排序算法可分为比较性的排序,以及运算性的排序:这里详细介绍这些排序的原理,性能,实现,以及应用场合. 前面是维基百科的介绍,这里介绍几个比较典型的算法. 理论 计算复杂性理论 大O符号 全序关系 列表 稳定性 比较排序 自适应排序 排序网络 整数排序 交换排序 冒泡排序 鸡尾酒排序 奇偶排序 梳排序 侏儒排序 快速排序 臭皮匠排序 Bogo排序 选择排序 选择排序 堆排序 Smooth排序 笛卡尔树排序 锦标赛排序 循环排序 插入排序 插入排序 希尔排序 二叉查找树排序 图书馆排序 Pat

直接插入排序、折半插入排序、Shell排序、冒泡排序,选择排序

一.直接插入排序 稳定,时间复杂度:最好O(n).最差O(n^2).平均O(n^2).空间复杂度O(1) void InsertSort(int L[], int n) { int i, j,key; for (i = 1; i<n; i++) if(L[i] < L[i-1])//须要将L[i]插入到有序表L[0...i-1] { key = L[i]; for(j = i-1; j >= 0 && key < L[j]; j--)//后移 L[j+1] = L[

排序—二分法插入排序

思路和插入排序一样,可见:http://www.cnblogs.com/PerkinsZhu/p/5664808.html 不同点: 在寻找插入位置的时候采用二分法定位.二分法怎么定位?…… 运行结果: 原数组:              21.8.2.18.0.9.27.12.5.24. 第0次循环排序结果: 8.21.2.18.0.9.27.12.5.24.第1次循环排序结果: 2.8.21.18.0.9.27.12.5.24.第2次循环排序结果: 2.8.18.21.0.9.27.12.5