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

诸暨网站制作有哪些公司wordpress律师模板

诸暨网站制作有哪些公司,wordpress律师模板,徐州方案公示在哪个网站,苏州商动力网络科技有限公司解题思路#xff1a; \qquad 适用双指针#xff0c;l#xff1a;最左边‘0’元素坐标#xff1b;r#xff1a;l右边第一个非零元素坐标。 \qquad 最初的思路#xff1a;将l和r初始化为0#xff0c;遍历数组nums若任意一个指针到达数组末尾时停止。若当前nums[l] 0则移… 解题思路 \qquad 适用双指针l最左边‘0’元素坐标rl右边第一个非零元素坐标。 \qquad 最初的思路将l和r初始化为0遍历数组nums若任意一个指针到达数组末尾时停止。若当前nums[l] 0则移动r找到第一个非零元素时交换二者的值否则nums[l] ! 0则移动l 去寻找0元素。每次仅移动一次指针l或r。 \qquad 这个思路虽然可行但实现代码仍有些繁琐需要同时移动两个指针并且考虑两个指针的范围问题。其优化的版本早已在快速排序的思想中体现。 优化思路 \qquad l假设以其为分界点左边均为非零元素右边均为0元素 \qquad r不断向右探索的指针直至遍历到数组最后一个元素停止。 \qquad 初始化l 0r 0。 \qquad 当nums[r] ! 0将nums[l]与nums[r]的值交换同时l右移1以保证假设成立。若数组中无0元素在移动过程中l r当存在0元素时l与r才会拉开距离且nums[r]始终指向第一个0元素。 \qquad 很多算法题的解题思路都与数学归纳法类似。要创造自己一个假设并在每一步都要做与假设一致的操作维持假设成立最后将假设变成“现实”。最重要的是如何找到一个最合适的假设。 优化代码 \qquad 1使用swap(a,b)函数交换变量的值。而非使用中间变量temp进一步简化代码。 头文件#includealgorithm class Solution { public:void moveZeroes(vectorint nums) {int l 0, r 0;while(r nums.size()){if(nums[r] ! 0){swap(nums[l], nums[r]);l;}r;}} };
http://www.hkea.cn/news/14424812/

相关文章:

  • 下载的网站模板怎么改网站优化联系
  • 网站建设是软件开发吗提升网站速度
  • 网站建设合同书 虚拟wordpress实现动态功能
  • 网上书店网站前端搜索条怎么做开发公司提质增效的建议和措施
  • 备案号新增网站徐州市城乡和城乡建设厅网站
  • 游戏模型外包网站泰安集团网站建设方案
  • 专业邯郸网站建设wordpress网站备案号
  • 自动打开多个同网站网页焦作网站制作公司
  • 公司网站制作的方法苏州专业做网站公司
  • 网站诊断分析案例wordpress 酷炫分页
  • wap网站案例外贸网站建设广告
  • 公司网站制作设计报价网站建设费怎么做会计分录
  • 模板网站不可以做seo优化吗网站建设 東道网络
  • 工信部网站备案怎么查询seo零基础教学
  • 北京网站优化平台平台搭建需要什么技术
  • 科技公司网站建设phpcms做的网站有哪些
  • 电商网站如何提高转化率北京制作手机网站
  • 网站建设+开源公共资源交易中心官网官网
  • php 怎么做网站超链接重庆网络干部学院
  • 28网站制作在线阅读小说网站开发
  • 中国十大设计素材网站静态网站上下篇代码
  • sql注入网站源码湖北省城乡住房建设厅网站
  • 临沂网站哪家好正规的网站制作平台
  • 新网站怎么做优化网站栏目方案
  • 网站后台密码如何破解免费观看电影电视剧的app下载
  • 婚礼纪网站怎么做请帖网站关键词优化seo
  • 做网站的设计软件免费企业网站源码
  • 网站班级文化建设方案ui做的好的公司网站
  • 开发公司网站设计烟台网站制作软件
  • 做网站需要到什么技术如何建一个网站教程