当前位置: 首页 > 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/63676.html

相关文章:

  • clojurescript网站开发成都网站制作关键词推广排名
  • wordpress 知更鸟5.2seo优化文章网站
  • 长沙中小企业做网站正规电商平台有哪些
  • 建设监理有限责任公司网站seo修改器
  • 互联网站的建设维护营销seo关键词排名优化怎样
  • 怎么做网站客服软件seo流量排名软件
  • 影视 网站建设 新媒体国家免费培训学校
  • 佛山新网站制作怎么样网上怎么做推广
  • 1 网站建设的目标是什么山东seo
  • 知乎 php网站开发书籍_seo是什么服务
  • 怎么做恶搞网站百度查重免费
  • 网站开发设计制作公司百度店铺
  • 做网站怎么选择上市公司网址查询地址查询
  • 小网站开发成本网址提交
  • 柯林wap建站抖音seo运营模式
  • 美团网站网站建设发展搜索引擎优化服务公司哪家好
  • 如何做配音网站app推广平台有哪些
  • 嘉兴网站制作哪家专业百度免费发布信息网站
  • 网站怎么做关键词研究计算机培训班有用吗
  • 网站响应式和非响应式高清网站推广免费下载
  • 网站建设设计原则公司网站建设价格
  • wordpress+机械模板下载扬州百度seo公司
  • 电子商务网站建设的总体设计网络推广的渠道
  • 可以做渗透测试的网站淘宝指数查询工具
  • 重庆网站建设咨询会计培训机构
  • 信云科技的vps怎么做网站宁波seo免费优化软件
  • 学校网站建设申请报告上海网络推广软件
  • 网站域名后缀培训公司排名
  • 学院网站建设服务宗旨东莞今天最新消息新闻
  • 中介网站怎么做网络推广公司方案