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

重庆网站建设夹夹虫公司.很好沃尔玛网上商城官网

重庆网站建设夹夹虫公司.很好,沃尔玛网上商城官网,网站开发生命周期,郑州网站推广 汉狮网络面试题解答 仅供学习 文章目录 面试题解答题目一、python代码1.1 代码1.2 示例用法1.2.1 示例11.2.2 示例2 二、讲解2.1 初始化2.2 遍历2.3 返回 题目 要解决这个问题,可以使用双指针方法进行原地修改,以确保每个元素最多出现两次。 一、python代码 1.1…

面试题解答

仅供学习


文章目录

  • 面试题解答
  • 题目
  • 一、python代码
    • 1.1 代码
    • 1.2 示例用法
      • 1.2.1 示例1
      • 1.2.2 示例2
  • 二、讲解
    • 2.1 初始化
    • 2.2 遍历
    • 2.3 返回


题目

在这里插入图片描述
要解决这个问题,可以使用双指针方法进行原地修改,以确保每个元素最多出现两次。


一、python代码

1.1 代码

def removeDuplicates(nums):if not nums:return 0# 指针 j 用于维护新数组的位置j = 0# 当前元素计数器count = 1# 遍历数组for i in range(1, len(nums)):# 如果当前元素与前一个元素相同,则增加计数if nums[i] == nums[i - 1]:count += 1else:count = 1  # 重置计数器# 只保留当前元素的前两次出现if count <= 2:nums[j] = nums[i]j += 1return j

1.2 示例用法

1.2.1 示例1

nums1 = [1, 1, 1, 2, 2, 3]
length1 = removeDuplicates(nums1)
print(length1) # 输出: 5
print(nums1[:length1]) # 输出: [1, 1, 2, 2, 3]

1.2.2 示例2

nums2 = [0, 0, 1, 1, 1, 1, 2, 3, 3]
length2 = removeDuplicates(nums2)
print(length2) # 输出: 7
print(nums2[:length2]) # 输出: [0, 0, 1, 1, 2, 3, 3]

二、讲解

2.1 初始化

  • j 指针用于跟踪新数组的位置。
  • count 计数器用于跟踪当前元素出现的次数。

2.2 遍历

  • 从第二个元素开始(i = 1),检查当前元素是否与前一个元素相同。
  • 如果相同,则 count 增加;否则,重置 count 为 1。
  • 如果 count 不超过 2,将当前元素放到 j 指向的位置,并移动 j 指针。

2.3 返回

  • 函数返回 j,即新数组的长度。
http://www.yayakq.cn/news/518393/

相关文章:

  • 黄山网站建设策划网站维护需要会什么
  • 茶叶网站开发目的和意义做购物网站用服务器
  • 简单设计网站装修公司需要什么资质
  • wap网站开发视频教程兰州线上广告推广
  • 提升审美的网站上海人才网网址
  • 网站开元棋牌怎么做app百度小程序审核
  • python做网站难么专门做正品的网站
  • 网站建设首选九零后网络图片在线设计生成器
  • 站长工具seo优化杭州百度推广代理商
  • 提高wordpress网站做国外的营销的网站
  • 有什么做数学题的网站开发一套app要多少钱
  • 网站建设如何快速增加用户建设银行官网网站首页纪念币预约
  • 电子商务网站建设软件选择关键词优化过程
  • 东莞做网站需要避免这些因素衡水 网站开发
  • 哈尔滨 房产网站建设网站建设中心联系方式
  • sketch网站花边怎么做建设银行衡阳市分行网站
  • 传媒公司网站制作学校ui设计培训
  • 网站建设需网站网站开发基本流程ppt
  • ps如何做切片网站按钮资源专业网站优化排名
  • 网站建设消费者群体分析东莞人才网站
  • 怎么看网站用的什么cms湛江建站价格
  • 前端网站开发兼职网站模板图册
  • 做网站的规划和设想网站设置不拦截
  • 阿里云外贸建站化妆品网站优势
  • 广西智能网站建设设计wordpress建站要用模板吗
  • 专业做网站建设公司怎么样自助建设影视网站
  • 网站建设的七大优缺点微信怎么制作小程序?
  • 国外网站开发文献ui设计的尺寸
  • 北京网站wordpress汉化主题收费
  • 做品牌特价的网站wordpress 调用评论框