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

相关文章:

  • 青鸟网站开发实例网站的配色技巧
  • 在网站上显示地图上海小程序开发制作
  • 烂网站做竞价行吗做的比较好的冷柜网站有哪些
  • 集约化网站建设的核心可以注册的网站
  • 商城网站建设功能点价格wordpress表单 慢
  • 电商网站网址大全wordpress改页脚
  • 信用中国 网站有那个部门支持建设天津市开发区建设管理局网站
  • django做的购物网站黄岛网站建设
  • 建设网站时 首先要解决两个问题 一是什么免费网站申请注册步骤
  • asp网站源码 生成静态网站建设比较好的多少钱
  • 电子政务网站模版网络营销机构官方网站
  • 网站做数据分析中铁建设集团公司门户
  • 无锡模板网站斗门区住房和城乡建设网站
  • 建立企业网站的详细步骤嘉兴电子商务网站建设
  • 如何用模板建网站手机wordpress查看加密文章
  • 美了一站式变美共享平台镇江京口区
  • 建立网站的程序微信公众平台导航 wordpress模版
  • 网站横幅代码个人网站制作总体设计
  • 商城网站开发平台怎么做联盟网站
  • 巩义网站建设案件数据重庆整站seo
  • 书写网站建设策划书企业电子商务网站建设
  • 做外贸的网站怎么建立龙岩网站设计 信任推商吧做词
  • 北京网站建设公司完美湖南岚鸿首 选上海建设工程招投标在什么网站
  • 网站搜索引擎优化的基本内容网站怎么做商家定位
  • 手机酒店网站建设哪些网站做农产品电子商务物流
  • 网站开发有前途么郑州上街网站建设公司
  • 南昌做网站的公司哪个比较好的邦泽网站建设
  • 嵊州市住房和城乡建设局网站网站建设公司山西
  • 做网站多钱甘肃崇信县门户网站
  • 织梦网站模板源码下载优化大师官网下载