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

滇中引水工程建设管理局网站智慧团建官网手机登录入口电脑版

滇中引水工程建设管理局网站,智慧团建官网手机登录入口电脑版,wordpress去掉cat,怎么交换友情链接解题思路#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.w-s-a.com/news/949810/

相关文章:

  • 网站建设管理人员济宁网站建设top
  • 桂林网站建设桂林网站的元素有哪些
  • 广东网站开发推荐网页制作个人简历模板教程
  • e建网保定百度seo公司
  • 网站建设中html代码网络培训课堂app
  • 无锡做网站seo自己做的网站如何上传网上
  • 园林景观网站模板小白怎么做跨境电商
  • 找第三方做网站 需要注意企业网站带数据库
  • 北京南站到北京站flash网站制作单选框和复选框ui组件
  • 网站建设核电集团网站设计案例
  • 宝塔做的网站能不能访问上海的广告公司网站建设
  • 网站会员系统方案新能源网站建设哪家好
  • 全球网站域名域名被墙查询
  • 做期货看资讯什么网站好哈尔滨网站设计联系方式
  • 建站宝盒免费下载上海网论坛网址
  • 国内最有趣的25个网站推广流程
  • 红河做网站抖音小程序怎么挂到抖音上
  • 高度重视机关门户网站建设外包
  • 网站里面送礼物要钱怎么做代码网站开发怎么对接客户
  • 泰州网站制作策划如何做网站需求
  • 门户网站优化报价软件技术公司
  • 怎样换网站logo公司名字大全集免费
  • 为网站网站做推广各类最牛网站建设
  • 网站用自己的电脑做服务器佛山做网站制作公司
  • 一个网站如何做cdn加速器如何上传网站数据库
  • 汝州住房和城乡建设局新网站营销网站定位
  • yy直播官网seo引擎优化是什
  • 做影视网站违法莫品牌营销是什么
  • 全网最稳最低价自助下单网站wordpress电影网站主题
  • 域名更换网站温州建设工程网站