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

文化传播公司网站备案产品设计是什么

文化传播公司网站备案,产品设计是什么,网站建设原则五大原则,黄石建设信息网站回顾递归的快速排序#xff0c;都是先找到key中间值#xff0c;然后递归左区间#xff0c;右区间。 那么是否可以实现非递归的快排呢#xff1f;答案是对的#xff0c;这里需要借助数据结构的栈。将右区间左区间压栈#xff08;后进先出#xff09;#xff0c;然后取出…        回顾递归的快速排序都是先找到key中间值然后递归左区间右区间。 那么是否可以实现非递归的快排呢答案是对的这里需要借助数据结构的栈。将右区间左区间压栈后进先出然后取出左区间再将左区间的子右区间和子左区间压栈再取出左区间的子左区间......当栈为空时即全部取出此时已经有序。 和递归一样首先用三数取中来优化 //三数取中 int GetMidi(int* arr, int begin, int end) {int midi (begin end) / 2;if ((arr[begin] arr[midi] arr[begin] arr[end])|| (arr[begin]) arr[end] arr[begin] arr[midi])midi begin;if ((arr[end] arr[midi] arr[end] arr[begin])|| (arr[end]) arr[begin] arr[end] arr[midi])midi end;return midi; } 接着借用递归快排的指针法来进行单趟排序得到中间基准值并划分做右区间不记得指针法的回看博客 int QuickSort_pointer_incline(int* arr, int begin, int end) {int midi GetMidi(arr, begin, end);Swap(arr[begin], arr[midi]);int keyi begin;int prev begin, cur prev 1;while (cur end){if (arr[cur] arr[keyi] prev ! cur)Swap(arr[prev], arr[cur]);cur;}Swap(arr[prev], arr[keyi]);keyi prev;return keyi; } 最后使用栈来压栈出栈 void QuickSort_NonR_incline(int* arr, int begin, int end) {ST s;STInit(s);//放入端点//因为后进先出所以先入右后入左,区间[左右]STPush(s, end);STPush(s, begin);while (!STEmpyty(s)){//出栈int left STTop(s);STPop(s);int right STTop(s);STPop(s);//指针单趟排序int keyi QuickSort_pointer_incline(arr, left, right);//[left,keyi-1],keyi,[keyi1,right]//入右区间,同样先入右区间的右端点再左端点if (keyi 1 right){STPush(s, right);STPush(s, keyi 1);}//入左区间同样先入左区间的右端点再左端点if (left keyi - 1){STPush(s, keyi - 1);STPush(s, left);}//循环回去又取出区间再次单趟排序后又入子右区间子左区间}STDestroy(s); }
http://www.dnsts.com.cn/news/149511.html

相关文章:

  • 外贸自建站多少钱一个留号码的广告网站
  • 创意网站推荐建设企业银行电脑版怎么下载
  • 建设银行南通城区网站好的移动端网站模板下载
  • 设计电子商务网站主页开发微信公众
  • 网站前端建设都需要什么问题flash网站大全
  • 网站建设搭建公司广州网络公司图片
  • 玉林网站推广朝阳建设局网站
  • 网站建设属于哪个经营范围做类似返利网的网站有哪些
  • 平凉市住房和城乡建设局网站网站建设公司株洲
  • 企业网站微信公众号的建设事迹html诗词赏析网页制作步骤
  • 望城门户网站做外贸怎么打开国外网站
  • 营销型网站设计难不难自己做的网站怎么查
  • 做sgs认证的公司网站修改wordpress后台文字
  • 商丘网站建设方案南阳市网站制作
  • 民权做网站的公司360网站建设价位
  • 英文网站建设成都自建网站访问报错
  • 小型的电商网站有哪些无极限网站模板
  • 重庆建站多少钱一年集团公司网站建设策划
  • 各大门户网站怎么做推广大连seo外包
  • 海南行指专业网站开发如何做好一个企业网站设计
  • 西安网站群建设长沙人才招聘网官网
  • 电子商务网站推广目的分为企业网站多大空间够用
  • 大连企业网站制作wordpress时间轴插件
  • 深圳做网站公司有哪些公司杭州网页设计公司招聘
  • 做网站英文怎么说wordpress 支付宝 微信
  • 做网站建设注册商标是多少类网站如何做点击链接地址
  • 基于html5的旅游网站的设计网页设计代码动漫
  • 做网站有名的公司有哪些网站在建设中模板下载
  • 小九自助建站南昌集团制作网站开发
  • 找网络公司做的网站可以出售吗项目宣传网站模板免费下载