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

在民办医院做网站编辑怎么样最近一周的热点新闻

在民办医院做网站编辑怎么样,最近一周的热点新闻,企业建设网站公司有哪些,成都网站建设收费移动零(leetCode-283) 题目如下图:(也可以到leetCode上看完整题目,题号283) 解题思路: 本质就是把非0的元素往前移动,接下来要考虑的是怎么移动,每次移动多少? 这里需要用到双指针,i 记录每次遍历的元素值, j 记录“非0元素值”需要移动到的位置; 当所有“非0元素值”都移…

移动零(leetCode-283)

题目如下图:(也可以到leetCode上看完整题目,题号283)

解题思路:

本质就是把非0的元素往前移动,接下来要考虑的是怎么移动,每次移动多少?

这里需要用到双指针,i 记录每次遍历的元素值, j 记录“非0元素值”需要移动到的位置;

当所有“非0元素值”都移动完了,j 的位置以及j后面的位置 都置为0即可.

代码如下:

- (NSMutableArray *)array:(NSMutableArray *)array
{int j = 0; //j的初始值为0for (int i = 0; i < array.count; i ++){if ([array[i] intValue] != 0){//遍历array,如果遇到非0元素,则将非0元素放到j的位置,然后j往后移动一个位置(j++)//注意:只是放到j的位置,不是替换i和j的值,至于j原来的位置是什么值,不需要管它(因为j的值已经处理过了)array[j] = array[i];j ++;}}/*遍历完上面,就已经将非0元素全部移动到前面,从index=j开始,往后遍历,全部置为0即可*/for (int a = j; a < array.count; a ++){array[a] = @0;}return array;
}

可以看到,以上代码的时间复杂度为 2n,根据大O渐进表示法,其最终的时间复杂度为n ,即 0(n).

http://www.shuangfujiaoyu.com/news/46476.html

相关文章:

  • 企业宣传网站系统建设方案百度网站提交了多久收录
  • 企业买好域名后怎么做网站重庆seo培训
  • 网站建设网站制作哪家好seo广告
  • 网站开发用哪个程序上海app网络推广公司电话
  • 金华专业做网站公司市场推广计划
  • 投资公司网站建设意义公司的网站制作
  • 全国疫情地图实时动态seo计费系统
  • 贵州 网站建设新媒体seo培训
  • 北京网络网站建设公司百度一下一下你就知道
  • 集团网站开发seo排名优化是什么意思
  • app 无限制的网站访问百度一对一解答
  • 网站建设 体会app注册推广平台
  • 做直播的小视频在线观看网站关键词排名优化公司哪家好
  • 难道做网站的工资都不高吗宁波seo关键词优化方法
  • 高端网站定制建设公司哪家好绍兴网站快速排名优化
  • 专做眼镜批发的网站英文外链平台
  • 不用写代码可以做网站的软件电子邮件营销
  • 还有哪些网站可以做淘宝活动湖南seo优化公司
  • 淘宝运营视频教程全集沈阳关键词seo排名
  • 无锡网站排名优化b站推广网站入口2023是什么
  • 2003系统做网站网站诊断分析
  • python做视频网站4p 4c 4r营销理论区别
  • 宠物网站建设企业宣传片
  • windows 2003做网站2023网站分享
  • 做公司网站是永久性的吗乐天seo视频教程
  • 做可动模型的网站常用于网站推广的营销手段是
  • 做网站的实习日记拼多多关键词优化步骤
  • 东莞网站系统哪里好做网站排名服务热线
  • 上海网站建站多少钱泉州百度seo
  • 汕头网站建设推广哪家好最好的小说网站排名