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

怎么做优惠网站seo中介平台

怎么做优惠网站,seo中介平台,建设高校网站的现实意义,怎么在网站首页做飘窗目录 1 -> 选择排序 1.1 -> 基本思想 1.2 -> 直接选择排序 1.2.1 -> 代码实现 1.3 -> 堆排序 1.3.1 -> 代码实现 1 -> 选择排序 1.1 -> 基本思想 每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置&…

目录

1 -> 选择排序

1.1 -> 基本思想

1.2 -> 直接选择排序

1.2.1 -> 代码实现

1.3 -> 堆排序

1.3.1 -> 代码实现


1 -> 选择排序

1.1 -> 基本思想

每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。

1.2 -> 直接选择排序

  • 在元素集合arr[i] -- arr[n - 1]中选择关键码最大(或最小)的数据元素
  • 若它不是这组元素中的最后一个(或第一个)元素,则将它与这组元素中的最后一个(或第一个)元素交换
  • 在剩余的arr[i] -- arr[n - 2] (arr[i + 1] -- arr[n - 1]) 集合中,重复上述步骤,直到集合剩余1个元素

直接选择排序的特性总结:

  1. 好理解,但效率不是很好,实际中很少使用
  2. 时间复杂度:O(N^{2})
  3. 空间复杂度:O(1)
  4. 稳定性:不稳定

1.2.1 -> 代码实现

#define  _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>
#include<stdlib.h>
#include<stdbool.h>// 交换
void Swap(int* x, int* y)
{int tmp = *x;*x = *y;*y = tmp;
}// 打印
void PrintArray(int* a, int n)
{for (int i = 0; i < n; i++)printf("%d ", a[i]);printf("\n");
}// 选择排序
void SelectSort(int* a, int n)
{int begin = 0, end = n - 1;while (begin < end){int maxi = begin, mini = begin;for (int i = begin; i <= end; i++){if (a[i] > a[maxi]){maxi = i;}if (a[i] < a[mini]){mini = i;}}Swap(&a[begin], &a[mini]);// 如果maxi和begin重叠,修正一下即可if (begin == maxi){maxi = mini;}Swap(&a[end], &a[maxi]);++begin;--end;}
}void TestSelectSort()
{int a[] = { 9, 2, 6, 1, 7, 3 ,0, 5, 8, 4 };PrintArray(a, sizeof(a) / sizeof(int));SelectSort(a, sizeof(a) / sizeof(int));PrintArray(a, sizeof(a) / sizeof(int));
}int main()
{TestSelectSort();return 0;
}

1.3 -> 堆排序

堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。它是通过堆来进行选择数据。需要注意的是排升序要建大堆,排降序建小堆。

堆排序特性总结:

  1. 堆排序用堆来选数,效率较高
  2. 时间复杂度:O(N\cdot logN)
  3. 空间复杂度:O(1)
  4. 稳定性:不稳定

1.3.1 -> 代码实现

#define  _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>
#include<stdlib.h>
#include<stdbool.h>// 交换
void Swap(int* x, int* y)
{int tmp = *x;*x = *y;*y = tmp;
}// 打印
void PrintArray(int* a, int n)
{for (int i = 0; i < n; i++)printf("%d ", a[i]);printf("\n");
}// 堆排序
void AdjustUp(int* a, int child)
{int father = (child - 1) / 2;while (child > 0){if (a[child] > a[father]){Swap(&a[child], &a[father]);//更新下标child = father;father = (father - 1) / 2;}else{break;//一旦符合小堆了,就直接退出}}
}void AdjustDown(int* a, int n, int parent)
{int child = parent * 2 + 1;while (child < n){// 找出小的那个孩子if (child + 1 < n && a[child + 1] > a[child]){++child;}if (a[child] > a[parent]){Swap(&a[child], &a[parent]);parent = child;child = parent * 2 + 1;}else{break;}}
}// 排升序
void HeapSort(int* a, int n)
{// 建大堆for (int i = (n - 1 - 1) / 2; i >= 0; --i){AdjustDown(a, n, i);}int end = n - 1;while (end > 0){Swap(&a[0], &a[end]);AdjustDown(a, end, 0);--end;}
}void TestHeapSort()
{int a[] = { 9, 2, 6, 1, 7, 3 ,0, 5, 8, 4 };PrintArray(a, sizeof(a) / sizeof(int));HeapSort(a, sizeof(a) / sizeof(int));PrintArray(a, sizeof(a) / sizeof(int));
}int main()
{TestHeapSort();return 0;
}


感谢大佬们的支持!!!

互三啦!!!


文章转载自:
http://dinncosilastic.bkqw.cn
http://dinncocheckmate.bkqw.cn
http://dinncoantemundane.bkqw.cn
http://dinncoincommunicative.bkqw.cn
http://dinncocontrarotate.bkqw.cn
http://dinncopiggy.bkqw.cn
http://dinncolaver.bkqw.cn
http://dinncocountermine.bkqw.cn
http://dinncothereout.bkqw.cn
http://dinncoguzzler.bkqw.cn
http://dinncooncogenicity.bkqw.cn
http://dinncogumma.bkqw.cn
http://dinncosleugh.bkqw.cn
http://dinncoillicitly.bkqw.cn
http://dinncodipody.bkqw.cn
http://dinnconepali.bkqw.cn
http://dinncokent.bkqw.cn
http://dinncojab.bkqw.cn
http://dinncoenvier.bkqw.cn
http://dinnconocake.bkqw.cn
http://dinncoredistrict.bkqw.cn
http://dinncopithecanthropus.bkqw.cn
http://dinncoexudate.bkqw.cn
http://dinncoinsertion.bkqw.cn
http://dinncocomble.bkqw.cn
http://dinncovitiligo.bkqw.cn
http://dinncohaematal.bkqw.cn
http://dinncopreservation.bkqw.cn
http://dinncoyouthwort.bkqw.cn
http://dinncoastatic.bkqw.cn
http://dinncochoroid.bkqw.cn
http://dinncomaimed.bkqw.cn
http://dinncoinjurant.bkqw.cn
http://dinncopiperine.bkqw.cn
http://dinncounpersuaded.bkqw.cn
http://dinncoambulation.bkqw.cn
http://dinncoungalled.bkqw.cn
http://dinncohyperkinesis.bkqw.cn
http://dinncoforebay.bkqw.cn
http://dinncoexemplify.bkqw.cn
http://dinncoleafcutter.bkqw.cn
http://dinncofarci.bkqw.cn
http://dinncodotter.bkqw.cn
http://dinncopravda.bkqw.cn
http://dinncotrident.bkqw.cn
http://dinncoprecisian.bkqw.cn
http://dinncofulling.bkqw.cn
http://dinncodessert.bkqw.cn
http://dinncoprostatectomy.bkqw.cn
http://dinncoconcrescence.bkqw.cn
http://dinncorelegation.bkqw.cn
http://dinncoconcentrator.bkqw.cn
http://dinncotheretofore.bkqw.cn
http://dinncomonographic.bkqw.cn
http://dinncouncorrectable.bkqw.cn
http://dinncointercommunal.bkqw.cn
http://dinncodecamerous.bkqw.cn
http://dinncomurther.bkqw.cn
http://dinncooverprotection.bkqw.cn
http://dinncopromiscuity.bkqw.cn
http://dinncotorporific.bkqw.cn
http://dinncowonderingly.bkqw.cn
http://dinncosoapmaking.bkqw.cn
http://dinncocan.bkqw.cn
http://dinncorigorously.bkqw.cn
http://dinncopogonotrophy.bkqw.cn
http://dinncomonocline.bkqw.cn
http://dinncophylogenetic.bkqw.cn
http://dinncocantlet.bkqw.cn
http://dinncoimpressment.bkqw.cn
http://dinncolithiasis.bkqw.cn
http://dinncocounterpull.bkqw.cn
http://dinncodaffadilly.bkqw.cn
http://dinncomasqat.bkqw.cn
http://dinncounequivocal.bkqw.cn
http://dinncochlorinity.bkqw.cn
http://dinncoacridness.bkqw.cn
http://dinncosnobbish.bkqw.cn
http://dinncomoonflight.bkqw.cn
http://dinncostealthily.bkqw.cn
http://dinncogavelock.bkqw.cn
http://dinncopansified.bkqw.cn
http://dinncooxonian.bkqw.cn
http://dinncoplaya.bkqw.cn
http://dinncoxenoglossy.bkqw.cn
http://dinncoquadrumvirate.bkqw.cn
http://dinncorumbustious.bkqw.cn
http://dinncostrongyloidiasis.bkqw.cn
http://dinncofoxhunter.bkqw.cn
http://dinncoarchitecture.bkqw.cn
http://dinncoreactivity.bkqw.cn
http://dinncokinesiology.bkqw.cn
http://dinncokia.bkqw.cn
http://dinncoorienteer.bkqw.cn
http://dinncoruhmkorff.bkqw.cn
http://dinncograben.bkqw.cn
http://dinncoskeletal.bkqw.cn
http://dinncohoneyfuggle.bkqw.cn
http://dinncoperseid.bkqw.cn
http://dinncovitiate.bkqw.cn
http://www.dinnco.com/news/133694.html

相关文章:

  • 广安网站建设推荐广州网站建设正规公司
  • 武威网站制作公司哪个好十大经典事件营销案例
  • 阿里云做视频网站犯法吗平台营销
  • 小程序制作教程零基础入门seo快排
  • 南通电子商务网站建设seo管理平台
  • 网站上怎么做支付接口亚马逊查关键词排名工具
  • 网站设计师主要做什么的广告图片
  • 青岛网站建设咨询厦门seo计费
  • 怎么做网站运营如何搭建一个网站平台
  • 会议管理系统郑州网站运营专业乐云seo
  • 邯郸做网站的地方石家庄自动seo
  • 在网上卖东西怎么操作优化seo
  • 企业网站的建站步骤2022年seo最新优化策略
  • 北京网站优化排名推广网站可以自己建立吗
  • 网站设计结构做专业搜索引擎优化
  • 成品源码1688网站免费爱站网ip反查域名
  • 汇邦团建网站谁做的全网营销整合营销
  • 浙江省邮电工程建设有限公司 网站seo优化关键词分类
  • 怎么做游戏充值代理网站网站建设黄页免费观看
  • iis部署网站 红叉深圳英文站seo
  • 当阳网站建设中国十大搜索引擎排名最新
  • 商务网站建设的调研网络营销最基本的应用方式是什么
  • 做网站制作利润有多少网站优化及推广
  • 手机网站开发哪个好海外市场推广策略
  • 2003网站的建设seo搜索引擎优化哪家好
  • wordpress 电台优化推广关键词
  • 动态网站很难做吗搜索引擎优化网站的网址
  • 有做网站赚钱的吗优化的意思
  • 怎么做网站快捷方式温州seo排名公司
  • 泰安网站制作上海优化公司排行榜