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

湛江网站建设保定公司小说推文万能关键词

湛江网站建设保定公司,小说推文万能关键词,怎么优化网站程序,株洲seo优化公司题目 解答 首先,使用的解题思路是:使用两个指针,分别指向数组的第一个0元素位置,以该元素位置1为起始点寻找接下来第一个非0元素位置。二者确定后,对其进行交换。随后继续寻找下一个0元素位置。重复上述操作。 但第一…

题目

 

解答

首先,使用的解题思路是:使用两个指针,分别指向数组的第一个0元素位置,以该元素位置+1为起始点寻找接下来第一个非0元素位置。二者确定后,对其进行交换。随后继续寻找下一个0元素位置。重复上述操作。

但第一次提交时出错,提示数组下标溢出。因此增加了对溢出情况的判断,考虑到两种指针,无论哪种指针溢出时,都代表交换已经完成,因此直接返回即可。

class Solution(object):def moveZeroes(self, nums):""":type nums: List[int]:rtype: None Do not return anything, modify nums in-place instead."""p_zero = 0p_one = 0l = len(nums)if l == 1:return numswhile p_one < l :while nums[p_zero] != 0:p_zero += 1if p_zero == l: # 增加判断return numsp_one = p_zero + 1if p_one == l:  # 增加判断return numswhile nums[p_one] == 0:p_one += 1if p_one == l:   # 增加判断return numsmed = nums[p_one]nums[p_one] = nums[p_zero]nums[p_zero] = medp_zero += 1return nums      

 

看了一眼 怎么会如此耗时?  因为猪脑使用了很多while循环,无语,官方示例就很简单,思路一致。如下:

 

 

http://www.dtcms.com/wzjs/96483.html

相关文章:

  • 呼伦贝尔做网站百度在线客服问答
  • 乐清做网站哪家好企业网站seo排名
  • app推广平台排行榜seo3的空间构型
  • 商河县做网站公司如何做好网络推广销售
  • 新手容易上手的cms做企业网站类似互推商盟的推广平台
  • 在哪个网站做二建测试题比较好seo信息优化
  • 焦作网站建设公司域名服务器查询
  • 佛山外发加工网成都seo培
  • 网站建设策划 流程品牌策划公司介绍
  • 工程设计公司加盟搜索引擎优化的定义
  • 共同建设网站心得营销qq
  • 贵州省建设厅公示网站十大营销策略
  • 做网站要搭建什么平台合肥seo网站排名优化公司
  • 做免费网站安全吗东莞好的网站国外站建设价格
  • 同心食品厂网站建设项目任务分解百度快照推广排名
  • 30岁做网站编辑近期热点新闻
  • 门户网站创建edm营销
  • 建设企业网站需要用营业执照么东莞网站建设做网站
  • 遵义市政府网站建设概况网站推广优化外包便宜
  • 滕州哪里有做网站的购买域名
  • 四川铁科建设监理公司网站外链推广
  • 微信如何链接wordpress厦门网站优化公司
  • 佛山做网站建设今日新闻头条新闻摘抄
  • 住房城市乡建设部网站云巅seo
  • 邯郸市天气预报武汉seo霸屏
  • 网站评估怎么做广西seo优化
  • 手机建设网站海南网站建设
  • 网站关键词设置多少个昆明网站开发推广公司
  • 金坛建设网站自己做网站
  • 做图片祝福的网站手机百度官网