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

wordpress手机pc分开模板南京seo域名

wordpress手机pc分开模板,南京seo域名,中国wordpress,江西省网站备案给定一个数组 nums#xff0c;编写一个函数将所有 0 移动到数组的末尾#xff0c;同时保持非零元素的相对顺序。 请注意 #xff0c;必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0]示例 2: 输入: nums [0] 输出: […给定一个数组 nums编写一个函数将所有 0 移动到数组的末尾同时保持非零元素的相对顺序。 请注意 必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0]示例 2: 输入: nums [0] 输出: [0] 提示: 1 nums.length 104-231  nums[i] 231 - 1 进阶你能尽量减少完成的操作次数吗 题目比较简单直接上代码了思路都在代码注释里不懂的话私信或者留言看到第一时间解答 class Solution {/**本题思路是先把非零最右侧的指针nonZeroRightBound设置为-1然后从零开始遍历元素如果发现了就把它和nonZeroRightBound下一个元素交换同时nonZeroRightBound*/public void moveZeroes(int[] nums) {if(nums.length 1) {return;}/**非零元素的右边界目前还没有*/int nonZeroRightBound -1;/**cur是我们目前遍历的指针 */int cur 0;while(cur nums.length) {/**如果遇到非0就把它和非零右边界交换*/if(nums[cur] ! 0) {swap(nums, cur, nonZeroRightBound);}/**不管右没有交换都要移动到下一个即使是存在交换也是和前面的进行交换因为nonZeroRightBound是我们确定的非0区域右边界我们肯定看过这个位置才确定它是非0的 */cur ;}}/**最普通的交换位置的方法 */public void swap(int[] nums, int i, int j) {int temp nums[i];nums[i] nums[j];nums[j] temp;} } 打败这么点人也是没想到不过这已经最后时间复杂度了常数时间这么小的题不想改了大家自己改把
http://www.hkea.cn/news/14572289/

相关文章:

  • 织梦dedecms网站内容页word页面设计
  • 淘宝客网站开发视频教程百度学术论文查重
  • 电子商务网站建设与管理基础seo可以从哪些方面优化
  • 重庆平台网站建设多少钱内部搜索引擎优化
  • 嘉兴 网站建设珠宝公司网站模板
  • 全国工程建设信息网站找别人做的网站怎样修改
  • linux 网站服务器搭建南宁网站优化公司电话
  • 公司网站怎么建设百度贴吧引流推广方法
  • 知名中文网站建设揭阳专业网站设计公司
  • 网站怎么做支付宝接口flas网站开发工具
  • 九曲网站建设入职中企动力一月有感
  • 网站框架图企业宣传片策划公司
  • 网站做百度竞价网站建好了 怎么建后台
  • 做网站知名的学习网站佛山省钱网站设计哪家便宜
  • 湘潭做网站 联系磐石网络泌阳专业网站建设
  • 太原建设厅网站网站流量报表
  • 网站建设目录怎么查公司联系方式
  • 漳州市东山县建设局网站网站建设合同有效期
  • 惠山区住房和建设厅网站3g手机网站建设
  • 运城手机网站建设建站公司最喜欢的网站
  • 和龙市建设局网站wordpress 不在根目录
  • 网站体验方案西宁网站制作费用是多少
  • .net简单网站开发视频教程简述网页制作的步骤
  • 网站建设技术维护一年合同宁波网站建设-中国互联
  • 济南做网站比较好的公司知道吗公司查询网站查询系统
  • 重点实验室网站建设的研究现状删除wordpress修订版本号
  • 国外网站 设计iis 网站正在建设中
  • wordpress 架站 电子书网站建设与规划的文献
  • 做微信用什么网站全栈网站开发
  • 网站数据库制作站酷设计师网站