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

做网站查询违章dedecms 门户网站制作

做网站查询违章,dedecms 门户网站制作,品牌设计公司排名品牌形象广告,wordpress 企业题目描述#xff1a; 给定一个数组 nums#xff0c;编写一个函数将所有 0 移动到数组的末尾#xff0c;同时保持非零元素的相对顺序。请注意 #xff0c;必须在不复制数组的情况下原地对数组进行操作。示例 1:输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2:输入: n…题目描述 给定一个数组 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 算法一 思路 双指针分别指向0和非0数然后分成小段的移位算法将0移到小段末尾右指针是从右边起第一个非0数。左指针是从右指针向左的第一个0 代码实现 void swap(int *a,int *b){int temp*a;*a*b;*btemp; } void moveZeroes(int* nums, int numsSize) {int *pnumsnumsSize-1,*qnumsnumsSize-1;//q--寻找0,p--框定右边界(p1为0)//每次改变p相当于缩小nums规模化大为小//q最终指向p左边第一个0并在p和q之间进行移位将0移到p处while(1){if(pnums) return;if(*p0){//右边界左移p--,q--;continue;}else{//q寻找0while(*q!0){if(qnums) return;q--;}while(1){//不断将0右移if(qp) break;swap(q,q1);//交换q;}p--,q--;//右边界左移}} } 算法优化 思路 代码实现 void swap(int *a,int *b){int n *a;*a *b;*b n; } //1 3 0 2 0 12 0 0 11 void moveZeroes(int* nums, int numsSize) {int left 0; int right 0;while(right numsSize){if(nums[right]){//不为0swap(numsleft,numsright);left ;//left用来找左0}right ;//right用来找left右边第一个非0数} }
http://www.zqtcl.cn/news/876544/

相关文章:

  • 专业做曝光引流网站国家反诈中心app下载流程
  • 深圳校园网站建设响应式手机网站制作
  • 景县住房和城乡规划建设局网站我想买个空间自己做网站
  • 网站建设申请计划宣传片拍摄方案模板
  • 网站开发项目经验描述html网站开发事例教程
  • 998元网站建设优化网站建设实训报告心得体会
  • 网站经营性备案流程搜索引擎优化的简写是
  • 长春制作网站南昌建站系统外包
  • 在火炉做网站公园坐什么车hexo wordpress 比较
  • 好的免费博客网站设计图软件
  • 网站建设合同电子版金融网站建设运营方案
  • 网站域名备案在哪里贵阳经济技术开发区网站
  • 戴尔公司网站建设成功的关键是什么网站商城建设公司
  • 用python做 网站论坛南宁网站建设 南宁联达亿
  • 做婚恋网站要多少钱网站首页页面设计多少钱
  • 营销型网站建设试卷wordpress怎么备份按在
  • 手机网站有什么区别是什么意思wordpress 推送公众号
  • 电子商务网站建设与运营app公司管理
  • 网站伪静态怎么设置优就业seo课程学多久
  • 网站开发实战 王做金融必看网站
  • 各种网站建设报价电子商务有限公司官网
  • wordpress前台用户注册网站设计 seo
  • 网站建设存在四个问题html国庆节网页制作代码
  • 棋牌网站搭建平台泡泡资源网
  • 河南网站建设培训wordpress个人博客前台模板下载
  • 做彩票网站电话多少做sohu最好的推广网站
  • 做网站前端广州市住房和建设水务局网站
  • 新手学做网站学哪些知识页优化软件
  • 2014网站怎么备案微信公众号开发网站开发
  • 怎么看一个网站是谁做的怎么做网站内容调研