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

建设工程查询网站wxparse wordpress

建设工程查询网站,wxparse wordpress,网站建设优化加盟代理,网页设计基础试题及答案移动零原题地址 方法一#xff1a;传统双指针法 本题要求把非零元素移动到左边#xff0c;零移动到右边#xff0c;这跟快速排序的单趟非常相似。 定义左右指针 left 和 right #xff0c; right 指针负责探测所有元素#xff0c;如果遇到非零元素#xff0c;则左右指…移动零原题地址 方法一传统双指针法 本题要求把非零元素移动到左边零移动到右边这跟快速排序的单趟非常相似。 定义左右指针 left 和 right  right 指针负责探测所有元素如果遇到非零元素则左右指针交换再同时右移如果遇到零则左指针不动右指针右移。 说人话就是如果遇到非零元素就把这个数换到左边把左边的零换到右边如果遇到零那就不用管了零就该待在右边。 // 方法一双指针 class Solution { public:void moveZeroes(vectorint nums){int n nums.size();int left 0;int right 0;// 非零交换数据左右指针都往右移// 零右指针右移while (right n){if (nums[right]){swap(nums[left], nums[right]);left;}right;}} }; 方法二双指针的取巧实现 这道题可以用另一种方式理解。我们可以考虑把所有非零数都移动到左边再在右边填充零。 同样定义 left 和 right right 负责探测所有元素如果遇到非零元素就把这个元素覆盖到 left 的位置两个指针同时右移如果遇到零左指针不动右指针右移。 这样我们就把所有的非零元素移动到了左边此时只要把 left 右边的位置都用零覆盖即可。 // 方法二双指针的另一种取巧实现 class Solution { public:void moveZeroes(vectorint nums){int n nums.size();int left 0;int right 0;// 非零覆盖到左边while (right n){if (nums[right]){nums[left] nums[right];}right;}// 后面全填零while (left n){nums[left] 0;}} };
http://www.zqtcl.cn/news/418478/

相关文章:

  • wordpress建立好的网站app的开发流程是什么
  • 工作室网站WordPress文章图片采集插件
  • 青岛网站开发学校wordpress页面样板
  • 校级特色专业建设网站公司网站建设需要些什么要求
  • 嵌入式开发软件有哪些上海谷歌seo
  • 国际学校网站如何建设wordpress登入可见
  • 如何做好网站内链网站开发平台开发
  • 安徽省建设厅网站怎么进不去2022年国内重要新闻
  • 河北建设机械协会网站wordpress怎么做两个语言网站
  • 美容网站模版在线动画手机网站模板
  • jsp做的婚恋网站在谷歌上做英文网站
  • 北京教育学会网站建设昆明seo公司网站
  • 免费域名试用注册网站google搜索关键词热度
  • 温州建设小学网站高中资料网站免费
  • 室内设计网站官网大全电子商务网站后台核心管理
  • 网站建设报价图片欣赏福州网站建设报价
  • 网站推广基本方法是文创产品设计稿
  • 厦门网站制作公司推荐作文网投稿网站
  • 网站开发过什么软件杭州cms建站模板下载
  • 做中东服装有什么网站谁能给我个网址
  • 深圳网站建设公司服务平台河北省建设银行网站首页
  • 新密网站网页版微信小程序在哪
  • 长春建一个网站大概要多少钱微信公众号开店流程
  • 网站运营实例django 微信小程序开发教程
  • wordpress 搭网站郑州网站建设华久
  • 网站建设图片尺寸专门做音乐的网站
  • 株洲做网站外贸推广产品
  • 枫叶的网站建设博客企业网站样板制作
  • 织梦网站文章相互调用百度下载老版本
  • pc网站的优势网站建设款属不属于无形资产