/* 时间:2012年5月20日 13:44:17 功能:折半查找*/# include <stdio.h>int mid = 0;//折半查找算法1。(接受数组地址,起始地址,数组尾地址,查找值)/*int Bsearch2(int r[], int low, int high, int key){ if (low <= high) { mid = (low + high)/
/* 时间:2012年5月19日 22:18:43 功能:归并排序*/# include <stdio.h># include <malloc.h>void Merge(int data1[], int data2[], int s, int m, int n){ int i, j, k; for (i=m+1,k=s; s<=m && i<=n
/* 时间:2012年5月18日 20:31:33 功能:冒泡排序。 */ # include <stdio.h> //原代码。修改伪代码:1. i,j=1改为i,j=0; 2. data[0] 改为 int temp 。 /*void BubblesSort(int data[], int len) { int i, j, tag; for(i=0,
/* 时间:2012年5月18日 23:06:28 功能:希尔排序。*/ # include <stdio.h># include <malloc.h> void Shellsort(int data[], int n){ int * delta,k,i,t,dk,j; k=n; delta = (int *)mallo
/* 时间:2012年5月19日 20:32:50 功能:快速排序*/ # include <stdio.h> //数组快排void quicksort(int data[], int low, int high){ int i,pivot,j; if(low < high) { pivot = data
/* 时间:2012年5月18日 22:30:15 功能:选择排序。*/ # include <stdio.h> void SelectSort(int data[], int len){ int i, j, k; // i=0, j=1, k=0 {5, 7, 1, 6}; for (i=0; i<len-1;
/*时间:2012年5月18日 19:10:14功能:直接插入排序 —— 简单排序*/ # include <stdio.h> /* 排序处理部分。修改伪代码: 1. 将data[0]改为中间变量temp; 2.int i = 2 改为 int i=1,因为数组是从0开始。*/ void InsertSort(int data
/* 时间:2012年5月15日 22:50:52 功能:将给定的数组进行冒泡排序。*/ # include <stdio.h> //冒泡排序(升序)void sort(int * pArr, int len){ int i=0; int j=0; for (i=0; i<len-1; i++) { &
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号