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

19年做哪个网站致富食品行业网站源码

19年做哪个网站致富,食品行业网站源码,电子商务网站建设概述,wordpress仿界面主题目录 1. 题目解析 2. 算法原理 3. 代码编写 写在最后#xff1a; 1. 题目解析 题目链接#xff1a;1089. 复写零 - 力扣#xff08;Leetcode#xff09; 我先来读题#xff0c; 题目的意思非常的简单#xff0c;其实就是#xff0c; 遇到 0 就复制一个写进数组 1. 题目解析 题目链接1089. 复写零 - 力扣Leetcode 我先来读题 题目的意思非常的简单其实就是 遇到 0 就复制一个写进数组然后右边的元素就右移一位 看一眼例子可以很容易理解题意。  2. 算法原理 一般像这种需要移动数组的元素的题目 也非常常用双指针算法来解题。 这道题如果不使用原地算法会非常简单 一个指针遍历原数组一个指针遍历新数组 遇到非 0 就直接写进数组遇到 0 就写两个0进数组即可。 而如果我们想把这个算法优化成原地呢 我们先从左往右试一下 看起来并不太行 会出现全部都复写成0的情况因为原来的数被修改了 那我们可以试试从后往前的思路 我们让cur 指向最后一次写入的位置 然后模拟双指针的过程 cur遇到0就复写两次 遇到非 0 就正常写入 以此类推 我们发现就成功了 那现在问题来了我们怎么得到cur的起始位置 或者说我们该怎么得到最后一次写入的位置 我们可以用 cur 和 dest 两个指针来模拟写入的过程是的又是双指针 1. 判断cur位置是 0 还是 非0 2. dest根据cur位置的值决定走一步还是走两步 3. 判断dest是否已经走到结尾了 4. 如果没到结尾就cur如果已经走到结尾了那cur指向的位置就是最后一次写入的数 不过要小心dest的越界问题如果走到倒数第二个数的时候cur走到0 dest往后走两步就会出现越界的问题。我们到时候让cur后退一步dest后退两步就行。 3. 代码编写 class Solution { public:void duplicateZeros(vectorint arr) {int dest -1, cur 0, size arr.size();// 找到最后一次写入的位置while(cur size) {if(arr[cur]) dest;else dest 2;if(dest size - 1) break; //走完了cur;}// 控制边界if(dest size) { //这种就是最后一步是0走了两步dest越界的情况arr[size - 1] 0;dest - 2;cur--;}// 从后往前做写入操作while(cur 0) {if(arr[cur]) arr[dest--] arr[cur--];else {arr[dest--] 0;arr[dest--] 0;cur--;}}} }; 写在最后 以上就是本篇文章的内容了感谢你的阅读。 如果感到有所收获的话可以给博主点一个赞哦。 如果文章内容有遗漏或者错误的地方欢迎私信博主或者在评论区指出~
http://wiki.neutronadmin.com/news/56896/

相关文章:

  • 企业网站前端模板网站开发售后服务
  • 电信ip做的网站移动不能访问凡科互动是做什么的
  • 网络营销管理师东莞关键词优化排名
  • 淘宝联盟做返利网站网站建设的目的与意义是什么
  • 深圳专业设计网站公司做网站的品牌公司
  • 荣成网站制作公司网站内页怎么做
  • php建设网站工具东莞玩具加工东莞网站建设
  • 做包装盒效果图的网站网站 建设 申请
  • 重庆旅游攻略必去景点推荐手机网络优化软件
  • 深圳企业企业网站建设安全教育网站建设背景
  • 大气手机网站模板网站流量是什么意思
  • 运城网站建设公司有多少怎么做网站作业
  • 常熟苏州网站建设做的新网站网上搜不到
  • 免费电子商务网站建设宁波手机网站制作
  • 常平网站公司科技企业网站源码
  • 基于php的网站开发流程图企业品牌宣传片制作
  • 博客类网站源码企业网站程序源码
  • 别人做网站要把什么要过来棋牌游戏网站怎么做
  • 律师网站 扁平化wordpress仿果壳
  • 网站服务器是什么意思公司做网站哪家好
  • 临猗做网站如何网上建设网站
  • 张家口网站建设价格制作ppt的软件手机版
  • 建设企业网站前市场分析做seo要明白网站内容
  • 网站的建设方法包括什么作用手机网站安全证书过期怎么处理
  • 网站建设公司首选国外免费域名网站
  • 中国网站建设公司前十名展示设计网站有哪些
  • 乐山企业网站建设免费下载微信
  • solusvm做网站网站建设工具有哪些品牌
  • 做网站需要花多少钱深圳网站优化效果
  • 个人微信注册网站支付宝网站开发文档