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

企业网站用什么cms比较好北京网站建设制作开发

企业网站用什么cms比较好,北京网站建设制作开发,深圳服务平台网站,网站建设 需要ae吗在使用partition-exchange排序算法时#xff0c;如快速排序算法#xff0c;我们会遇到一些问题#xff0c;比如重复元素太多#xff0c;降低了效率#xff0c;在每次递归中#xff0c;左边部分是空的(没有元素比关键元素小)#xff0c;而右边部分只能一个一个递减移动。…在使用partition-exchange排序算法时如快速排序算法我们会遇到一些问题比如重复元素太多降低了效率在每次递归中左边部分是空的(没有元素比关键元素小)而右边部分只能一个一个递减移动。结果导致耗费了二次方时间来排序相等元素。这时我们可以多分一个区即小于区等于区大于区。传统快排为小于区和大于区 下面我们通过一个经典例题来练习这种思想。 荷兰国旗问题 ”荷兰国旗难题“是计算机科学中的一个程序难题它是由Edsger Dijkstra提出的。荷兰国旗是由红、白、蓝三色组成的。 现在有若干个红、白、蓝三种颜色的球随机排列成一条直线。现在我们的任务是把这些球按照红、白、蓝排序。 样例输入 3 BBRRWBWRRR RRRWWRWRB RBRW 样例输出 RRRRRWWBBB RRRRRWWWB RRWB 思路 现在我们的思路就是把未排序时前部和后部分别排在数组的前面和后面那么中部自然就排好了。 设置两个标志位head指向数组开头tail指向数组末尾now从头开始遍历 (1)如果遍历到的位置为1那么它一定是属于前部于是就和head交换值然后headnow (2)如果遍历到的位置为2说明属于中部now (3)如果遍历到的位置为3说明属于后部于是就和tail交换值然而如果此时交换后now指向的值属于前部那么就执行(1)tail-- 废话不多说上代码。 #includeiostream #includealgorithm using namespace std;const int maxn 100 5;int n; string str; int main(){cinn;while(n--){cinstr;int lenstr.size();int now0,ans0;int head0,taillen-1;while(nowtail){if(str[now]R){swap(str[head],str[now]);head;now;}else if(str[now]W){now;}else{swap(str[now],str[tail]);tail--;}}coutstrendl;}return 0; }其实只要解题的话统计三个数量就好了但是分三区的思想一定要有。 快排分三区以后降低了递归规模避免了最差情况性能得到改进。
http://www.zqtcl.cn/news/121/

相关文章:

  • 怎么样免费给网站做优化韩国外贸平台
  • 北京市建设厅网站首页黑龙江建设网官网手机版
  • 软件网站免费微分销系统哪家比较好
  • 滨州建设工程备案网站笔记本电脑安装wordpress
  • 东阳网站建设有哪些高端网站建设公司兴田德润在那里
  • 网站制作昆山成都市建设质监站网站
  • 做网站和百度推广有什么不一样如何查看一个网站的访问量
  • 网站建设实训报告范文seo技术蜘蛛屯
  • 广东专业网站定制哪个网站可以做计算机二级的题
  • 电子商务查询网站怎么让网站绑定域名访问不了
  • 毕业设计团购网站建设wordpress模板二次元
  • 营销型企业网站建站做网站怎么弄
  • 做网站后的收获上海市建筑业官网
  • 网站建设使用情况免费微信公众号素材网
  • 东莞网站建设推广有哪些网站优化的常见问题
  • 沈阳建设工程城乡建设厅系统优化的方法哲学
  • 河北网站建设制作广州网站建设 信科公司
  • 织梦网站内容自动更新台州优秀关键词优化
  • 深圳罗湖高端网站建设公司做网站要多少钱
  • 天猫网站左侧菜单向右滑出的导航菜单网站关键词收录查询
  • 找个做网站的 优帮云江苏嘉文建设发展有限公司网站
  • 要怎么做网站网站 各种 备案
  • 个人新闻类网站模板免费下载申请网址费用
  • 郑州郑东新区呼和浩特网站优化
  • 网站logo大全免费的微商城平台
  • 行业网站源码线上线下整合营销方案
  • 小程序模板素材深圳搜狗seo
  • 自己做彩票网站犯法吗快对小程序入口
  • 优惠网站代理怎么做文化体育局网站建设
  • 网站关键词设几个网页截图快捷键是什么