当前位置: 首页 > news >正文

保护动物网站建设策划书原始传奇官网登录入口

保护动物网站建设策划书,原始传奇官网登录入口,购物网站建设哪家好,网络广告推广是怎么做的选择排序的基本实现步骤#xff1a; 从待排序序列中找到最小#xff08;或最大#xff09;的元素。将找到的最小元素与待排序序列的第一个元素交换位置#xff0c;即将其放置到已排序序列的末尾。在剩余未排序元素中继续找到最小#xff08;或最大#xff09;元素#…选择排序的基本实现步骤 从待排序序列中找到最小或最大的元素。将找到的最小元素与待排序序列的第一个元素交换位置即将其放置到已排序序列的末尾。在剩余未排序元素中继续找到最小或最大元素然后与待排序序列的第二个元素交换位置。重复以上步骤直到所有元素均排序完毕。 #include stdio.h #include time.h #include stdlib.h #include string.htypedef int ElemType;typedef struct {ElemType *elem;int TableLen; } SSTable;void ST_Init(SSTable ST, int len) {ST.TableLen len;ST.elem (ElemType *) malloc(ST.TableLen * sizeof(ElemType));int i;srand(time(NULL));for (int i 0; i ST.TableLen; i) {ST.elem[i] rand() % 100;} }void ST_print(SSTable ST) {for (int i 0; i ST.TableLen; i) {printf(%d , ST.elem[i]);}printf(\n); }void swap(ElemType a, ElemType b) {ElemType tmp;tmp a;a b;b tmp; }void BubbleSort(ElemType A[], int n) {int i, j;bool flag;for (i 0; i n - 1; i)//i 最多访问到 8{flag false;//元素是否发生交换的标志for (j n - 1; j i; j--)//把最小值就放在最前面{if (A[j - 1] A[j]) {swap(A[j - 1], A[j]);flag true;}}if (false flag)return;} }int partition(ElemType *A, int low,int high) {ElemType pivotA[low];while (lowhigh){while (lowhighA[high]pivot)high--;A[low]A[high];while (lowhighA[low]pivot)low;A[high]A[low];}A[low] pivot;return low; }void QuickSort(ElemType *A, int low,int high) {if(lowhigh) {int pivot_pos partition(A, low, high); //分隔值的位置QuickSort(A, low, pivot_pos - 1);QuickSort(A, pivot_pos 1, high);} }void InsertSort(ElemType *A,int n){int inserVal,i,j;for (i 1; in ;i ) { //外层控制要插入的数inserValA[i]; //保存要插入的数//内存控制比较j0A[j]inserVal时A[j]位置元素向后覆盖for (j i-1; j 0A[j]inserVal ; j--) { //从后往前比A[j1]A[j];}A[j1]inserVal;} }//从待排序序列中找到最小的元素 void SelectSort(ElemType A[],int n){int min; //min记录最凶暗元素的下标for (int i 0; i n; i) {mini;for (int j i1; j n ; j) {if(A[j]A[min]){//不在此处交换因为可能有很多个比min小的不能保证下标i是最小值minj;}}if(min!i){swap(A[i],A[min]);}} }//从待排序序列中找到最大的元素 void SelectSort1(ElemType A[],int n){int max; //min记录最凶暗元素的下标for (int i n-1; i 0; --i) {maxi;for (int j 0;ji ; j) {if(A[j]A[max]){maxj;}}if(max!i){swap(A[i],A[max]);}} }int main() {SSTable ST;ST_Init(ST, 10);ElemType a[10] {12, 22, 18, 64, 69, 84, 79, 95, 94, 78}; // memcpy(ST.elem, a, sizeof(a));ST_print(ST); // BubbleSort(ST.elem, 10); // QuickSort(ST.elem, 0,9); // InsertSort(ST.elem,10);SelectSort(ST.elem,10);ST_print(ST);return 0; }
http://www.pierceye.com/news/123208/

相关文章:

  • 做网站显示上次登录时间代码h5素材库
  • 比较有名的网站建设公司谷歌网站优化
  • 企业网站改版计划书中国制造网是做什么的
  • 非主营电子商务企业网站有哪些企业网项目建设实践
  • 颍东网站建设手机vi设计公司
  • 林哥seo网络营销seo培训
  • 如何面试网站开发网站制作交易流程
  • 绍兴网站建设冯炳良互联网营销
  • 制作企业网站怎么报价可以做我女朋友吗网站
  • 广西玉林网站建设正规公司建手机网站
  • 乐清网站制作公司招聘做私人网站 违法
  • 珠海电脑自己建网站电子商务排名
  • 怎样做网站的背景图片安卓原生开发
  • 现代电子商务网站建设技术wordpress采用的mvc
  • 台州网站建设团队如何申请建设网站域名
  • 资料查询网站建设桂林微代码网络科技有限公司
  • 做暖视频网站免费番禺网站制作技术
  • 如何做网站百度排名优化深圳市住房和建设网站
  • 汉沽做网站简单网站建设
  • 建信建设投资有限公司网站网站建设app小程序
  • wordpress文章所有图片seo中文含义
  • 免费网站建设开发个人 网站备案 幕布
  • 公司网站设计 优帮云网站开发合同注意事件有哪些
  • 网站建设费用用温州建设局老网站
  • 做网站全部乱码怎么办网络平台销售
  • wordpress建立移动m站wordpress免费主题企业
  • 珠海市网站建设重庆建站公司网站模板
  • 网页设计与网站开发pdf备案网站可以做接码平台么
  • 国外网站国内备案南京网站seo优化公司
  • 岱山县网站建设网站后台管理系统怎么上传