冒泡算法c语言伪代码,求冒泡排序的全中文的伪代码 ?
满意答案
haoy4020
推荐于 2017.11.25
采纳率:53% 等级:9
已帮助:913人
伪代码啊,还真不好描述:
假设有N个数,可以想象成所有的数分成两部分:上部和下部,上部的是排好序的,下部的没有。
外层循环N-1次(i从0到N-2){ //每循环一次就能让一个下部数中最大的冒到上部来
内层循环从0开始,循环到j(j=N-i){ //保证下部的每个位置都进行一次冒泡判断
如果当前的数比它上面的一个数大,就互换位置(冒上来一次)。
/* 这是互换代码
if(array[j]>array[j+1])
{
int tmp=array[j];
array[j]=array[j+1];
array[j+1]=tmp;
}
*/
//可以想象,如果足够大,该数会一直更新位置,一直往上冒,到达合适位置。
}
}
外层循环结束后就排好序了。
这个算法的特点就是如果一个数是下部中最大的,它就能一直往上冒,不管它当初在什么位置,内层一轮冒泡后它就能冒到上部去(成为上部里最小的)。N-1轮后就排好序了。
描述的不怎么好,还写不出来的话可以直接要代码(猜你是想自己写出来所以没贴代码)
00分享举报
冒泡算法c语言伪代码,求冒泡排序的全中文的伪代码 ?相关推荐
- 1000以内所有同构数java算法_C语言编程求出1~1000的同构数
2015-10-06 C语言问题.要求编程求出总成绩并按总成绩排? #include int main() { int i,j,k; int tempX,tempY; int res[6][2]={0 ...
- 枚举算法 C语言 试题,求代码:如图大体思路是,用枚举法,一个个的试,碰到非的情况从...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //修正了一下 #include #include #include #include #include #include using namespace ...
- 逆序对算法c语言,归并排序求逆序对的代码(C语言)
#include #include #define MAX 32767 int merge(int *array, int p,int q,int r) { //归并array[p...q] 与 ar ...
- 全相位算法c语言表达,基于DSP的全相位FFT频率计设计.pdf
基于DSP的全相位FFT频率计设计 学兔兔 l 匐 化 基于DSP的全相位FFT频率计设计 The all-phase FFT cymometer based on DSP 董翠英 DoNG Cui- ...
- C语言Prims求最小生成树MST的算法(附完整源码)
C语言Prims求最小生成树MST的算法 C语言Prims求最小生成树MST的算法完整源码(定义,实现,main函数测试) C语言Prims求最小生成树MST的算法完整源码(定义,实现,main函数测 ...
- 13_冒泡算法(附完整java代码)
13_冒泡算法 一.基本介绍 冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前 ...
- 冒泡已知4个数c语言,C语言-《一维数和冒泡算法》.ppt
C语言-<一维数和冒泡算法> 一维数组和冒泡算法 本次课程内容 课程目标: 了解数组的概念 掌握一维数组的定义,初始化和取用 掌握排序算法:"冒泡排序"(难点) * 要 ...
- C语言一趟冒泡交换最小值,C语言单链表冒泡排序为啥以下代码实现不了?
struct node *sort(struct node *head)/*排序*/ { struct node *p,*q; struct node *temp; for(p=head;p!=NUL ...
- oracle 冒泡,详解易语言的冒泡算法
我们做一些游戏脚本软件时候,经常要用到这个算法,比如求解离自己身边最近的怪物优先攻击,就要用到这个算法,冒泡算法可以快速的把一组数据按照从大到小,或者从小到大的顺序进行快速排序. 冒泡算法的核心就是, ...
最新文章
- APPStore 审核收集
- 改变libreOffice的Calc的背景颜色
- 39--打印从1到最大的n位数
- treelistview 所有节点失去焦点_垃圾询盘过滤,焦点科技的 Milvus 实践
- 用VB.NET(Visual Basic 2010)封装EXCEL VBA为DLL_COM组件(二)
- EasyImage图床源码V2.0
- win 7 或 mac 远程桌面到 ubuntu (ssh)
- iOS 国际化多语言设置 xcode7
- Android的存储方式
- fullpage.js使用指南
- TCP 协议(包含三次握手,四次挥手)
- WinCC语音报警实现方法
- 全国高校经纬度(txt版)
- [OOAD]面向对象分析与设计之人机交互界面设计学习总结
- tabLayout 设置分割线
- 思科实验4.4.1.2-Packet Tracer - 综合技能练习
- shrinkwrap-resolver解析pom依赖
- 穿越六年艰难转型,明道云终于再获主流投资
- 1138 清除行注释(详解study)
- Windows10+MinGW+Codelite完成C++编写平台安装