void quick_sort(int *a , int low , int high) ;//快速排序
int one_quick_sort(int *a , int low , int high) ; //一趟快速排序
void select_sort(int *a); //直接选择排序
void merge_sort(int *a , int low , int high); //归并排序
void msort(int *a , int low , int high,int mid); //归并排序调用函数
void head_sort(int *a); //堆排序函数
void head_adgust(int *a , int low , int high); // 堆排序调用函
数
int max_select_sort(int *a, int t); //选择最大数
void shell_insert(int *a , int dk); //希尔排序调用函数
void shell_sort(int *a); //希尔排序函数
void dadix_sort(int *a); //技术排序函数
int cmp1(int a,int b); //sort()函数里面的比较函数
int cmp2(int a,int b); //sort()函数里面的比较函数
void rand_sort(int *a) ; //随机产生函数
void display(int *a) ; //打印数组
C)详细设计:
// 12.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "stdlib.h"
#include "time.h"
#include <iostream>
#include <algorithm>
using namespace std;
int a[15]; //排序数组
int len = 15 ; //数组长度
void insertsort(int *a ); //插入排序函数
void Binsertsort(int *a ); //折半插入排序函数
void bubble_sort(int *a); //冒泡排序
void quick_sort(int *a , int low , int high) ; //快速排序
int one_quick_sort(int *a , int low , int high) ; //一趟快速排序
void select_sort(int *a); //直接选择排序
void merge_sort(int *a , int low , int high); //归并排序
void msort(int *a , int low , int high,int mid); //归并排序调用函
数
void head_sort(int *a); //堆排序函数
void head_adgust(int *a , int low , int high); // 堆排序调用
函数
int max_select_sort(int *a, int t); //选择最大数
void shell_insert(int *a , int dk); //希尔排序调用函
评论0
最新资源