//冒泡 #include <iostream> using namespace std; void bubbleSort(int* list,int index) { ;i--) //index 最大的那个索引 { ;j<i;j++) { ]) { int temp; temp=list[j]; list[j]=list[j+]; list[j+]=temp; } } } } void main() { ]={,,,,,,,,}; ;i<;i++) cout<<lis…
选择排序:     [java]    public void select(int[] arr){            for(int i=0;i<arr.length;i++){                for(int j=i+1;j<arr.length;j++){                    if(arr[j]>arr[i]){                        int one = arr[i];                        arr…
冒泡排序的思路就是前一个和后一个进行比较,如果大的就交换位置   大的数字后浮 如   12      8    5     31 第一轮   8   5   12   31 第二轮   5   8    12   31 ........ 代码如下 package com.zuoyan.sort; /** * 冒泡排序 * @author Administrator * */ public class BubbloSortDemo { public static void main(String…
java 基础排序(冒泡.插入.选择.快速)算法回顾 冒泡排序 private static void bubbleSort(int[] array) { int temp; for (int i = 0; i < array.length; i++) { for (int j = 0; j < array.length - i - 1; j++) { if (array[j] > array[j + 1]) { temp = array[j]; array[j] = array[j +…
好几天又没写,因为这几天很闲,平时忙的时候自己再累都不会睡着,但是呢这没事了,照理说应该是不瞌睡了,结果还睡着了. 所以说,人很贱.也验证了一句话,没有目标的人其实最无聊.人一定要有自己的工作,这工作部限于朝九晚五的工作,像家庭主妇也可以是工作,总之要有目标,如果没有,我想人会发疯的.当然休息的时候另外.废话到此. 简单排序包括:冒泡,选择,插入三种. 1:冒泡排序: 原理:从上到下,对每一对相邻的数进行比较,直到最大的数或最小的数字飘到最上面. int a[] = {1,26,6,12,8,1…
三大排序在我们刚开始学习编程的时候就接触过,也是刚开始工作笔试会遇到的,后续也会学习希尔.快速排序,这里顺便复习一下 冒泡排序: 步骤: 1.从首位开始,比较首位和右边的索引 2.如果当前位置比右边的大,则交换位置 3.当前位置的索引向右移动一位,必须两两比较 图例: 代码实现: public static int[] sort(int[] array) { for (int i = 1; i < array.length; i++) { //外层循环,代表着需要经过多少轮比较 boolean…
冒泡: 从左往右依次比较相邻的两个数,将小数放在前面,大数放在后面. public void bobSort(){        for(int i=0;i<length-1;i++){//排序轮数            for(int j=0;j<length-1-i;j++){//比较次数                if(array[j]>array[j+1]){                    int temp = array[j+1];                …
遍历 遍历就是把这个数组的每个元素 显示出来 遍历的方法就是先定义这个数组的大小,然后用FOR循环来完成数组,例如 double[] score = new double[5]; Scanner input = new Scanner(System.in); for (int i = 0; i < score.length; i++) { System.out.println("请输入第" + (i + 1) + "位同学的成绩:"); score[i] =…
插入排序 直接插入排序: 当插入第i个数据元素k时,由前i-1个数据元素组成已排序的数据序列,将k与数据序列中各数据元素依次进行比较后,插入到数据序列的适当位置,使得插入后的数据序列仍是排序的. 直接插入排序算法是稳定的,时间复杂度为O(n^2). /* * 插入排序 * 1.外层循环(循环控制变量i)的迭代是为了获取已排好序的子数列 * 2.内层循环(循环控制变量k)将list[i]插入到从list[0]到list[i-1]的子数列中 */ public static void inserti…
算数运算符  +    相加  字符串的连接  正数 -    相减  负数 *    相乘 /    相除    10 / 3 ==> 3  两个操作数中精度最高的是int 结果也是int %    取模(求余) ++ 自增 -- 自减 ++ 和 -- 只能够用在变量上面,不能够用在常量 a = i++:先将i的值赋给a,再自增1      a = ++i;先自增1,再将i的值赋值给a 特殊:1/0        报异常(运行报错)       1/0.0      infinity(无限大)…