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

学网站开发工作好找吗常州网站建设培训

学网站开发工作好找吗,常州网站建设培训,wordpress解析,我要自学网官网评判一个排序算法时除了时间复杂度和空间复杂度之外还要考虑对cache的捕获效果如何#xff0c;cache友好的排序算法应该对数据的访问相对集中#xff0c;快速排序相较于堆排序优点就是在于对cache的捕获效果好。 堆排序 时间复杂度#xff1a;O#xff08;n log n #xf… 评判一个排序算法时除了时间复杂度和空间复杂度之外还要考虑对cache的捕获效果如何cache友好的排序算法应该对数据的访问相对集中快速排序相较于堆排序优点就是在于对cache的捕获效果好。 堆排序 时间复杂度On log n 空间复杂度 O1 不稳定 cache不友好 void func(vectorintnums){functionvoid(int,int)merge[](int start,int end){int childstart;int father2*child1;while(childend){if(child1endnums[child1]nums[child]) child;if(nums[father]nums[child]){swap(nums[father],nums[child]);childfather;father2*child1;}else break;}};int nnums.size();for(int in/2-1;i0;i--){merge(i,n-1);}for(int in-1;i0;i--){swap(nums[0],nums[i]);merge(0,i-1);} }快速排序 时间复杂度On log n- O(n^2) 空间复杂度 O1 cache友好 void func(vectorintnums,int start,int end){if(startend) return;int sstart-1;int eend1;int valnums[start];//这里选值可以优化int indexstart;while(indexe){if(nums[index]val) {index;}else if(nums[index]val){swap(nums[index],nums[s]);index;}else swap(nums[index],nums[--e]);}func(nums,start,s);func(nums,e,end); }归并排序 时间复杂度 On log n 空间复杂度 On cache友好 void func(vectorintnums,int start,int end){if(startend) return;int mid(startend)/2;func(nums,start,mid);func(nums,mid1,end);vectorinttmp(end-start1);int start1start,start2mid1;int index0;while(start1midstart2end){int val1start1mid?nums[start1]:INT_MAX;int val2start2end?nums[start2]:INT_MAX;if(val1val2) tmp[index]nums[start2];else tmp[index]nums[start1];}for(int istart;iend;i) nums[i]nums[i-start]; }选择排序 时间复杂度 On^2 空间复杂度 O1 cache不友好 void func(vectorintnums){int nnums.size();for(int i1;in;i){int index0;for(int j0;jn-i;j){if(nums[index]nums[j]) indexj;}swap(nums[index],nums[n-i]);} }插入排序 时间复杂度 On^2 空间复杂度 O1 cache友好 void func(vectorintnums){int nnums.size();for(int i1;in;i){int valnums[i],ji-1;while(j0nums[j]val){nums[j1]nums[j--];}nums[j1]val;} }冒泡排序 时间复杂度 On^2 空间复杂度 O1 cache不友好 void func(vectorintnums){int nnums.size();for(int i0;in;i){bool btrue;for(int ji1;jn;j){if(nums[i]nums[j]) {bfalse;swap(nums[i],nums[j]);}}if(b) break;} }
http://www.dnsts.com.cn/news/111643.html

相关文章:

  • 原则网站设计版式企业网站建设需要的资料
  • 做网站开发人员架构新网站建设风格
  • 简述网站的建设流程图下载官方网站
  • 做网站是什么专业wordpress站内短信
  • 网站建设王滨1983html旅游网站页面设计模板
  • 做网站是要收费的吗软件开发设计文档示例
  • 蚌埠网站优化网站开发商城
  • 化妆品销售网站开发与设计wordpress笔记主题
  • 新手建网站推荐哈尔滨网站制作招聘
  • 网站项目需要什么wordpress多主题
  • 河北承德建设工程信息网站英文谷歌seo
  • 免费网站制作器公司向要做一个网站要怎么做
  • 当当网书店网站建设案例专业深圳网站建设公司
  • 个人备案的网站做企业内容wordpress後台小程序
  • 2008如何添加iis做网站wordpress文章页打不开了
  • 揭阳企业免费建站wordpress的数据库在哪里
  • 网站怎么做流量wordpress检测手机端
  • 网站建设基础大纲文案wordpress模板 国内
  • 望江县住房和城乡建设局网站网站加速器推荐
  • 三明网站优化苏州seo关键词优化价格
  • 建设网站后期需要哪些哈尔滨网站建设招聘
  • 建设网站学习wordpress 增加icon
  • 国外网站页头设计图片我的家乡网页设计素材
  • 做网站需要记哪些代码wordpress+分享后下载
  • 滁州网站建设信息推荐北京行业网站制作
  • 图书馆网站建设策划书wordpress 律师主题
  • 北京西站官网主页湖北省建设人力资源网站
  • 屏蔽ip网站汕头网站制作全过程
  • 陕西网站建设推广如何有效的进行网站策划
  • 温州网站优化定制网站建设 金手指 排名22