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

哪些网站做外链京东网站推广方式

哪些网站做外链,京东网站推广方式,织梦网站仿站,NET网站开发程序员面试题解答 仅供学习 文章目录 面试题解答题目一、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/626730/

相关文章:

  • 企业网站建设需要提供什么材料在线房产网
  • 网站制作 视频福州商城网站开发公司
  • 南京建站公司模板成都做网络推广的公司有哪些
  • 1688货源网官方网站wordpress博客文章栏目
  • 小当网 绵阳网站建设互联网技术对人们工作生活的影响
  • 建网站 就能开店做一款网站注意啥
  • 网站怎么可以被收录站长网站工具
  • 素材网站 国外咸宁网站建设
  • 上海网站建设企业建站网站开发公司职位
  • 网站开发的合同范本微信小程序游戏开发
  • 怎么创建个人的网站建设企业网站步骤
  • 盐城市城乡和住房建设厅网站wordpress后台登录显示500
  • 网站建设客户开发方法网站开发有哪些流程图
  • 做网站要掌握几种语言戴尔网站建设的特点
  • 湛江网站排名提升深圳软件定制公司排名
  • 网站网页的书签怎么做移动网站开发做一个简单网页
  • 宁阳网站设计网站设计作业平台
  • 网站制作方案书wordpress 置顶排序
  • wdcp网站无法访问wordpress放弃php
  • 京东商城网站开发平台域名可以永久买断吗
  • 新网站做优化要准备什么网页设计好就业吗
  • 天河区建设和水务局网站标智客logo在线设计生成器免费
  • 做简单网站怎么做软文营销策划方案
  • 网站建设设计哪家好微信小程序开店需要多少钱
  • 用网站模板给人做网站挣钱吗从化哪里做网站好
  • 做个网站上百度怎么做广西建设厅网站
  • 网站重做一级域名和二级域名做两个网站
  • 室内设计素材网站哪个最好胶南网站建设哪家好
  • 查看公司股票的网站游戏小程序开发报价
  • 如何做网课网站中国突然宣布大消息