当前位置: 首页 > 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.pierceye.com/news/121/

相关文章:

  • 局域网建立网站教程网站嵌入播放器
  • 网站开发时间进度wordpress 近期文章 修改
  • 网站做图标链接泉州哪里做网站
  • 网站聊天代码销售管理系统包括哪几大模块
  • 空壳网站数据微信公众平台视频网站开发
  • 杭州网站开发公司浙江1万家企业
  • 做平面设计买哪个素材网站会员建设部网站如何下载文件
  • 郑州市金水区建设局官方网站wordpress 关键词过滤
  • 支付宝怎么做网站维护中国建设银行网站忘记密码怎么办
  • 网页制作与网站建设实战大全pdf网站备案登录
  • 那个网站做图片好看wordpress模板专题页
  • 做电影网站危险吗西安招标信息网官网
  • 建一个网站需要什么条件广告设计公司开的版面费
  • 伊川网站建设沈阳专业网站建设公司
  • 15年做哪个网站致富简约网站程序
  • 做推广用的网站做公司网站需要多久
  • 建手机网站的必要性成品门户网站源码免费
  • 虚拟主机网站源码企业建设网站有哪些费用
  • 自己做一个app软件大概要多少钱长沙关键词优化新报价
  • 凡科网站 怎么开支付自己做网站怎么能被访问
  • 怎么建立公司网站?seo网站优化优化排名
  • 网站举报百色建设网站
  • 网站 位置导航wordpress原生app
  • 怎么查看自己网站是否被收录上海市城市建设管理局网站
  • 网站提供的链接合肥电脑网站建站
  • 国外室内设计网站排名泰安专业网站开发公司
  • win2003 做网站服务器品牌营销咨询机构
  • 免费企业推广网站菏泽网站建设菏泽众皓
  • 中山小榄网站慕课网站开发
  • 企业建站公司流程90设计网站是不是没有视频模板