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

营销型网站建设排名营销策划的流程

营销型网站建设排名,营销策划的流程,html商品展示页面,googleseo新手怎么做你经过我每个灿烂时刻#xff0c;我才真正学会如你般自由 前些天有些无聊#xff0c;想试试自己写的快排能否过leetcode上的排序算法题。结果是#xff0c;不用截图可想而知#xff0c;肯定是没过的#xff0c;否则也不会有这篇文章的产出。 这份快排算法代码… 你经过我每个灿烂时刻我才真正学会如你般自由  前些天有些无聊想试试自己写的快排能否过leetcode上的排序算法题。结果是不用截图可想而知肯定是没过的否则也不会有这篇文章的产出。 这份快排算法代码在面对大量重复数的时候时间复杂度会下降到O(n^2)这也是为什么leetcode显示最后会超时。所以如何解决呢也许在此之前可以先回顾回顾快排三步核心算法步骤。 ——前言 快排的三个核心算法 ● HOARE版 这是最早的版本也叫做左右指针法。不过这个算法需要值得注意的是一个地方。排升序时一定是需要右指针先动相反如果是排降序则是左指针先动。         int PartSort1(vectorint nums, int l, int r) {// 左右指针法int key nums[l];int left l;int right r;while (left right){// 这里需要注意取等 // 如果不取等可能陷入死循环while (left right nums[right] key){right--;}while (left right nums[left] key){left;}if (left right) {swap(nums[left], nums[right]);}}// 处理keyiswap(nums[left], nums[l]);return left; } 我们对上述例子进行排序后的代码为: ● 挖坑法 int PartSort2(vectorint nums, int l, int r) {int key nums[l];int hole l;int left l, right r;while (left right){// 右边找小 填左坑while (left right nums[right] key){right--;}// 填坑swap(nums[right], nums[hole]);hole right; // 新坑while (left right nums[left] key){left;}swap(nums[left], nums[hole]);hole left; // 新坑}// hole即为最终落脚点return hole; } ● 前后指针法 最后的前后指针法也在前言中用到这里不做多的解释。 int PartSort3(vectorint nums, int l, int r) {int key nums[l];int prev l, cur l 1;while (cur r){// 找小if (nums[cur] key prev ! cur){// prev指向的一定是比key大的数swap(nums[prev], nums[cur]);}cur;}swap(nums[prev], nums[l]);return prev; } 快速选择排序 可是你使用上述的不管哪种算法都无法跑过leetcode上面的题都会在重复数的情况下超时这里我们可以用到归并分治的思想如果将一个无序数组排序成有序数组选定其中一个数作为key可以将这个数组分为三部分: int getRandom(vectorint nums, int l, int r){int keyi rand();return nums[keyi % (r-l1) l];} void qsort(vectorint nums, int l, int r){if(l r){int key getRandom(nums,l,r);// 数组分三块// 先让left、right指向非法区域int i l,left l-1,right r1;// [i,right]是未处理区域while(i right){if(nums[i] key) swap(nums[left],nums[i]);else if(nums[i] key) i;else swap(nums[--right],nums[i]);}// 递归处理其他区间qsort(nums,l,left);qsort(nums,right,r);}} 我们终于是可以通过啦~ 本篇到此结束感谢你的阅读。 祝你好运向阳而生~
http://www.hkea.cn/news/14528868/

相关文章:

  • 镇江高端网站建设工作室网站什么时候做SEO优化最合适
  • 苏州网络营销网站建设平台网站域名可以做端口映射吗
  • 凯里网络公司建设网站买网站做淘宝客
  • 网站建设都分几个阶段那种网站打不开
  • 企业类网站源码西安公积金 网站建设
  • 网站速度怎么提升济南建网站app
  • 鞍山网站建设如何将网站地图提交给百度
  • 自己做的网站可以百度推广吗网站建设的相关技术
  • 青岛如何建立企业网站企业管理培训课程
  • seo优化网站建设哪家好wordpress安装页面
  • 兰州起点网站建设网站模板 整站源码下载
  • 如何编写网站建设销售的心得搭建公司介绍网站
  • 淮北矿业集团工程建设公司网站如何做公司网站网页
  • 织梦dedecms多语言网站文章怎么设计合理的h5制作开发
  • 苏州精品网站建设做网站是什么样的工作
  • 建自己的零售网站WordPress域名相关主题
  • 注册了域名之后怎么做网站怎么用joomla做网站
  • 网站的动态体验图是什么软件做的平面设计工资一般薪资多少
  • 成都模板网站建设品牌创建和品牌建设区别
  • 会员系统网站制作公司网站功能
  • 在哪个网站可以做图文合并枸橼酸西地那非片是什么
  • 中山市住房建设局网站wordpress广告牌
  • cytoscape网站开发seo营销课程培训
  • 张家界网站网站建设与管理管理课程
  • 撤销网站备案开网店需要什么流程
  • 做网站要学什么广州网络推广引流
  • 单页面 网站 模板做关于车的网站有哪些
  • 泉州制作网页公司seo关键词查询
  • 网上做衣服的网站建购物网站 资质
  • 做国际黄金的网站什么是网页设计师