1:冒泡排序法 package xxx; public class Effervescency { public static void main(String[] args){ int a[]={1,22,3,55,6,77,8,99}; int temp=0; for(int i=0;i<a.l ...
分类:
其他好文 时间:
2017-12-09 19:36:16
阅读次数:
128
选择排序法会在每一步中选出一个最小值,进而完成排序。与插入排序法和冒泡排序法一样,选择排序法的各个计算步骤中,数组也分成“已排序部分”和“未排序部分”。 具体流程: 重复执行 n 1(数组长度为n)次下述操作 1. 找出未排序部分最小值的位置min(数组中的索引)。 2. 将min位置的元素与未排序 ...
分类:
编程语言 时间:
2017-11-29 10:22:03
阅读次数:
167
一、PTA实验作业 题目1:打印菱形图案 1. 本题PTA提交列表 2. 设计思路 定义整形变量n,t,循环变量i,j 输入n的值 如果n!=1 则for i=1 to i=1 输出空格 end j for t=1 to ta[j] 则交换a[i]和a[j]的值 end i end j 冒泡排序法 ...
分类:
编程语言 时间:
2017-11-27 01:15:00
阅读次数:
374
这里我们介绍一些常用的排序方法,排序是一个程序员的基本功,所谓排序就是对一组数据,按照某个顺序排列的过程。 充效率看 冒泡排序法<选择排序法<插入排序法 排序分两大类: 内部排序法 交换式排序法 冒泡法 基本思想: 冒泡排序法 冒泡排序法 案例: 12345678910111213141516171 ...
分类:
编程语言 时间:
2017-11-10 12:48:24
阅读次数:
268
#include<stdio.h>#include<math.h>//冒泡法排序void main(){ int a[7] = {4,5,6,7,9,2,1}; int temp; for (int i = 0; i<7; i++) { for (int j = i+1; j < 7; j++) { ...
分类:
编程语言 时间:
2017-11-07 22:05:26
阅读次数:
182
本周主要学习了关于一维数组的应用,二分查找法,冒泡排序法,指针法访问数组元素,数组名和指针作函数参数,在数组中插入和删除元素,合并两个有序数组,编写出用于查找和排序的函数,动态存储管理与动态数组的实现。 收获:对数组有了系统完整的学习,掌握了数组中的用到的经典算法,接下来掌握多维数组的应用 数组用于 ...
分类:
编程语言 时间:
2017-10-29 18:40:03
阅读次数:
133
8.排序 8.1排序概述 排序分为内部排序和外部排序 8.2冒泡排序法 基本思想 对待排序记录关键字从后往前(逆序)进行多遍扫描,当发现相邻两个关键字的次序与排序要求的规则不符时,就将这两个记录进行交换。这样,关键字较小的记录将逐渐从后面向前面移动,就象气泡在水中向上浮一样,所以该算法也称为气泡排序 ...
分类:
编程语言 时间:
2017-10-11 21:53:00
阅读次数:
213
#include <stdio.h>#define N 10 void swap(int*a,int*b);int main(int argc, char *argv[]) { int a[N],i,j; printf("Enter %d number:",N); for(i=0;i<10;i++) ...
分类:
编程语言 时间:
2017-09-30 00:35:39
阅读次数:
258
一. 冒泡排序 这里介绍了另一种排序的方法,冒泡排序法。选择排序法比较接近人们正常的思维,一个数据和剩下的说有数据比较。 冒泡排序法是临近的数据间进行比较,大的数据就调到右侧,角标1-2的数据对比,角标2-3的数据对比...... 无论是选择排序还是冒泡排序都是先求最值。 冒泡排序法,是一轮一轮地进 ...
分类:
编程语言 时间:
2017-09-29 22:46:55
阅读次数:
244
HTML5学堂-码匠:本期继续走入算法 —— 冒泡排序法。冒泡排序算法相对简单,容易上手,稳定性也比较高, 算是一种较好理解的算法,也是面试官高频提问的算法之一。 ...
分类:
编程语言 时间:
2017-09-26 16:42:42
阅读次数:
166