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

网站反向代理怎么做前端网页

网站反向代理怎么做,前端网页,惠州免费自助建站模板,wordpress 3.5.2 漏洞在我们内存中我们一般会有一些没有顺序的数据#xff0c;我们成为内排序#xff0c;而今天分享八大排序的是时间复杂度为O#xff08;N^2#xff09;的插入排序#xff0c;选择排序和教学意义比较强的冒泡排序。 插入排序 这是插入排序的动图#xff0c;通过动图我们也… 在我们内存中我们一般会有一些没有顺序的数据我们成为内排序而今天分享八大排序的是时间复杂度为ON^2的插入排序选择排序和教学意义比较强的冒泡排序。 插入排序  这是插入排序的动图通过动图我们也是可以看到我们的插入排序的思想 从当前的位置往前找小如果当前位置的值是比前面的位置下的前面位置往后挪动覆盖因为会覆盖当前的位置所以我们需要一个key来保存我们的当前的位置如果往前找位置的时候这个位置的值是比我们当前位置的值小的时候循环就开始停下来这个时候我们退出循环在进行插入就是插入排序我们先来看看我们的代码然后画图来给大家看看。 void InsertSort(int* a, int n) {for (int i 0; i n - 1; i){int end i;int key a[end 1];while (end 0){if (a[end] key){a[end 1] a[end];end--;}else{break;}}a[end 1] key;}} 代码是很简短的我们给个数组是{9 8 7 6 5 4 3 2 1}。 end需要往前移动找小如果比他大那这个位置的数就得往后移动。  选择排序 void Swap(int* p1, int* p2) {int tmp *p1;*p1 *p2;*p2 tmp; } void SelectSort(int* a, int n) {for (int j 0; j n; j){int mini j;for (int i j; i n; i){if (a[i] a[mini]){mini i;}i;}Swap(a[mini], a[j]);}} 这个就是选择排序的基础玩法但是这个选择排序我们一次只找出最小的值我们这里还是遍历一遍数组了遍历一遍数组只找出一个值还是有点亏所以我们可以优化一下一次性找出两个值分别是最大值和最小的值但是优化后还是有些缺点就是存在覆盖问题我们来先看看代码吧。 void SelectSort(int* a, int n) {int begin 0;int end n - 1;while (begin end){int mini begin;int maxi begin;for (int i begin; i end; i){if (a[i] a[mini]){mini i;}if (a[i] a[maxi]){maxi i;}}Swap(a[begin], a[mini]);if (begin maxi){maxi mini;}Swap(a[end], a[maxi]);begin;end--;} }优化之后判断哪个地方需要我们注意一下因为begin的位置可能开始就是最大值这里还需要注意的就是我们的maxi和mini一定要放到循环里面因为你不放进去他每次都是从一开始的begin就是下标0开始这样会打乱我们刚开始的排序。 冒泡排序 冒泡排序还不简单我们直接手搓要是这个小编还能写错我直接eat  big shit void Swap(int* p1, int* p2) {int tmp *p1;*p1 *p2;*p2 tmp; } void BubbleSort(int* a, int n) {for (int i 0; i n; i){int j 0;for (j 0; j n -1 - i; j){if (a[j] a[j 1]){Swap(a[j], a[j 1]);}}} } 那我们的三个时间复杂度是ON^2的排序也是终于完成了。我们下次来讲讲在插入排序的基础上实现希尔排序。
http://wiki.neutronadmin.com/news/296064/

相关文章:

  • 浦口网站建设wordpress关闭某个栏目
  • 大连里程科技做网站成都网站制作设计公司
  • 网站制作和推广lv官网微商店铺怎么开通
  • 怎么查看一个网站是哪家公司做的做网站需要多少钱平邑
  • 房地产网站广告销售怎么做银川网站建设就找湖海
  • ps网站建设目标海外引流推广平台
  • 网站广告联盟怎么做的用自己的服务器建网站
  • 织梦新手网站建设没有相应营业执照怎么做网站
  • 阿里巴巴网站推广方式网站建设的公司做销售
  • 嵌入式软件开发和c++软件开发上海网站建设优化价格
  • 社保局网站建设意义代理公司注册后果严重
  • 专业做网站公司24小时接单郑州建站的
  • 昌平网站建设东莞网站建设公司招聘信息
  • 郑州网站建设包括哪些看设计案例的有哪些网站
  • 在新西兰做兼职的网站成品视频直播软件推荐哪个好一点
  • 做网站怎么在图片上加文字亿度网络 网站建设
  • 哪类型网站容易做南通网站建设祥云
  • 杭州seo网站推广排名ui设计app界面设计流程
  • 安徽营销型网站建设微云怎么做网站
  • 网站后台更新了 前台不现实做婚纱网站的意义
  • 世界杯竞猜网站开发德州王霞网站建设
  • 抄袭别人网站wordpress 数据库查询插件
  • 个人网站如何建设图片分页wordpress主题
  • 网站建设站点标题在什么位置在安阳想建个网站怎么做
  • 网站的记住密码功能怎么做做网站卖掉
  • 观山湖网站建设推广在wordpress上添加播放视频播放器
  • seo批量建站方法dede和wordpress哪个安全
  • 信息最全的网站h5 高端网站建设
  • 芜湖做网站的邓健网站seo方案
  • 外贸网站谷歌seo揭阳百度关键词优化