当前位置:  编程技术>c/c++/嵌入式

C++ 冒泡排序数据结构、算法及改进算法

    来源: 互联网  发布时间:2014-10-12

    本文导语:  程序代码如下: 代码如下:// BubbleSort.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace std;#define  MAXNUM 20templatevoid Swap(T& a, T& b){    int t = a;    a = b;    b = t;}templatevoid Bubble(T a[], int n){//把数组a[0:...

程序代码如下:

代码如下:

// BubbleSort.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include
#include
using namespace std;
#define  MAXNUM 20
template
void Swap(T& a, T& b)
{
    int t = a;
    a = b;
    b = t;
}
template
void Bubble(T a[], int n)
{//把数组a[0:n-1]中最大的元素通过冒泡移到右边
    for(int i =0 ;i < n-1; i++)
    {
        if(a[i] >a[i+1])
            Swap(a[i],a[i+1]);
    }
}
template
void BubbleSort(T a[],int n)
{//对数组a[0:n-1]中的n个元素进行冒泡排序
    for(int i = n;i > 1; i--)
        Bubble(a,i);
}
int _tmain(int argc, _TCHAR* argv[])
{
    int a[MAXNUM];
    for(int i = 0 ;i< MAXNUM; i++)
    {
        a[i] = rand()%(MAXNUM*5);
    }
    for(int i =0; i< MAXNUM; i++)
        cout

    
 
 

您可能感兴趣的文章:

  • <<大话数据结构>>中冒泡排序算法改进
  • php冒泡排序算法实现代码
  • python冒泡排序算法的实现代码
  • java冒泡排序算法代码
  • c#冒泡排序算法示例
  • 又一个PHP实现的冒泡排序算法分享
  • C++冒泡排序算法实例
  • 冒泡排序算法原理及JAVA实现代码
  • php排序算法 PHP版快速排序与冒泡排序
  • 排序算法之PHP版快速排序、冒泡排序
  • c# 冒泡排序算法(Bubble Sort) 附实例代码
  • 用java实现冒泡排序算法
  • java 合并排序算法、冒泡排序算法、选择排序算法、插入排序算法、快速排序算法的描述
  • 冒泡算法的改进具体实现
  • c语言实现冒泡排序、希尔排序等多种算法示例
  • C++ 基本算法 冒泡法、交换法、选择法、实现代码集合
  • 博客 iis7站长之家
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • JQuery中阻止事件冒泡几种方式及其区别介绍
  • C经典冒泡排序法实现代码
  • c#冒泡排序示例分享
  • shell编程中的冒泡排序问题
  • Python实现冒泡,插入,选择排序简单实例
  • jQuery中阻止冒泡事件的方法介绍
  • c语言冒泡排序法代码
  • 冒泡排序的三种实现方法
  • jQuery中事件对象e的事件冒泡用法示例介绍
  • 一个小例子解释如何来阻止Jquery事件冒泡
  • 关于javascript冒泡与默认事件的使用详解
  • 深入Java冒泡排序与选择排序的区别详解
  • Java冒泡排序(Bubble Sort)实例讲解
  • 控制台显示java冒泡排序流程示例
  • Java中的数组排序方式(快速排序、冒泡排序、选择排序)
  • java冒泡排序和选择排序示例
  • php冒泡排序、快速排序、快速查找、二维数组去重实例分享
  • 用c语言实现冒泡排序,选择排序,快速排序
  • java数组排序示例(冒泡排序、快速排序、希尔排序、选择排序)




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3