1.冒泡排序 从小到大 function bubbing(){ var oldList = [1,6,32,7,8,245,2345,25,4,245245,14312]; for(var i = 0; i oldList[j+1]) { var temp = oldL...
分类:
编程语言 时间:
2015-07-25 14:58:55
阅读次数:
144
//
// main.c
// 指针和数组
//
// Created by 邱学伟 on 15/7/25.
// Copyright (c) 2015年 邱学伟. All rights reserved.
//#include
#define N 4//冒泡法用指针实现
//输入
int *enterNumber();
//排序
void sortNumberAsc(i...
分类:
编程语言 时间:
2015-07-25 12:21:22
阅读次数:
169
学C语言刚学到数组,学到数组排序必不可少,这只是两种最基础的排序方法以下排序是根据数字的从大到小排序冒泡排序快速排序
分类:
编程语言 时间:
2015-07-24 22:29:08
阅读次数:
121
#include
#define cnt 6 //定义排序个数
//冒泡排序优化
void Bubble_Sort(int A[],int N)
{
for(int P = N - 1; P >= 0;P--)
{
int flag = 0; //定义一个flag判断之后的序列是否有序
for(int i = 0;i < P;i++) ...
分类:
编程语言 时间:
2015-07-24 14:28:56
阅读次数:
165
// sort[5]={4,3,2,1,0}排序 /* int a[5]={4,3,2,1,0}; //定义一个元素数组 int b=0; for(int i=1;ia[j+1]){ b=a[j]; //两个元素交换 a[j]=a[j+1]; a[j+1]=b; } } } for(int i=0;...
分类:
编程语言 时间:
2015-07-24 12:45:18
阅读次数:
105
冒泡排序是C语言中算法的简单实现什么是冒泡:他重复的走访要排序的序列,一次比较俩个元素,如果顺序错误就交换,知道没有必要在交换就完成排序。例子:原序列:5 3 9 6 8 2 7第一趟:3 5 6 8 2 7 9第二趟:3 5 6 2 7 8 9第三趟:3 5 2 6 7 8 9第四趟:3 2 5 ...
分类:
编程语言 时间:
2015-07-24 12:34:26
阅读次数:
128
C/C++中的经典排序算法总结
在C/C++中,有一些经典的排序算法,例如:冒泡排序、鸡尾酒排序或双向冒泡排序(改进的冒泡排序)、选择排序、直接插入排序、归并排序、快速排序、希尔排序和堆排序等等。下面对这些排序算法进行一一解析并给出示例代码以共享之。
1、冒泡排序
冒泡排序是最基本的排序算法,之所以称之为冒泡排序是因为在冒泡排序的过程中总是大数往前放,小数往后放,相当...
分类:
编程语言 时间:
2015-07-23 12:09:13
阅读次数:
161
针对现实中的排序问题,算法有七把利剑可以助你马道成功。
首先排序分为四种:
交换排序: 包括冒泡排序,快速排序。
选择排序: 包括直接选择排序,堆排序。
插入排序: 包括直接插入排序,希尔排序。
合并排序: 合并排序。
冒泡排序简单来说就是利用两个for循环来进行排序,由前一个数据和后一个数据比较,如果前一个大于后一个则交...
分类:
编程语言 时间:
2015-07-23 10:43:10
阅读次数:
112
1.项目
新建一个书签管理器的项目,可以存储书签的网址、中文名、星级、访问量和权限信息,具有增、删、改、查和排序的功能。
2.找对象,抽象类
书签管理器,书签管理器,书签管理器…… 多读几次书是不是就找到了对象,书签和管理器。书签包含网址、中文名和星级等信息;管理器里面有书签。那么我就可以抽象出两个类了,一个是书签类,一个是管理器类。
我们在书签管理器里面增、删、改、查和排序书签,在书签...
分类:
移动开发 时间:
2015-07-22 23:06:23
阅读次数:
379
一、直接插入排序稳定,时间复杂度:最好O(n)、最差O(n^2)、平均O(n^2)。空间复杂度O(1)void InsertSort(int L[], int n){ int i, j,key; for (i = 1; i= 0 && key =high+1;j--)//后移 //j >= low ...
分类:
编程语言 时间:
2015-07-22 22:06:11
阅读次数:
116