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

湛江网站建设保定公司电子商务说白了就是干什么的

湛江网站建设保定公司,电子商务说白了就是干什么的,深圳鼎诚网站建设,天水模板型网站建设题目 解答 首先,使用的解题思路是:使用两个指针,分别指向数组的第一个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/123182.html

相关文章:

  • 精密电子东莞网站建设技术支持网站站内推广怎么做
  • 贵阳网站建设制作公司南昌seo外包公司
  • 网站的主色调排行榜软件
  • 课程网站建设情况微信营销的方法有哪些
  • b2b电子商务网站的收益模式主要有交换链接营销成功案例
  • 温州鹿城网站制作报价一周热点新闻
  • 织梦猫网站模板女装关键词排名
  • 苏州网站建设相关技术网络营销案例成功案例
  • 青羊建站报价最近一周的重大新闻
  • react是网站开发苏州seo整站优化
  • 大连个人网站开发制作网络营销工具与方法
  • 纯JSP网站开发图片百度搜索
  • 商标查询系统百度快照如何优化
  • 做毕业网站的周记济南百度seo
  • wordpress列表图显示标题新站点seo联系方式
  • 个人博客网站开发的意义网络营销推广案例
  • 西安免费建网站制作品牌营销策划案例ppt
  • 怎么自己做网站吓别人南宁seo计费管理
  • 院校门户网站建设方案站长工具seo诊断
  • 专业做网站建设公司网络营销方案策划
  • 成华区微信网站建设推网站快照优化公司
  • 品牌网站建设方案成都网站建设
  • 招聘网站建设人员软文台
  • 南昌网站建设资讯百度直播间
  • 免费网站建站工具泾县网站seo优化排名
  • 网站 备案 名称如何推广品牌
  • 如何做网站不被查站长工具seo综合查询访问
  • wordpress英文版 菜单整站seo优化公司
  • 中华人民共和国城乡与建设部网站关键词排名监控
  • 做棋牌网站建设千锋教育培训多少钱