leetcode 27 原地删除有序数组

示例 1:

输入:nums = [3,2,2,3], val = 3
输出:2, nums = [2,2]
解释:函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。

示例 2:

输入:nums = [0,1,2,2,3,0,4,2], val = 2
输出:5, nums = [0,1,3,0,4]
解释:函数应该返回新的长度 5, 并且 nums 中的前五个元素为 [0, 1, 3, 0 ,4]。注意这五个元素可为任意顺序。你不需要考虑数组中超出新长度后面的元素。
#原地删除等于指定元素的值
def delelt(arr, val):
    n = len(val)
    if n == 0:
        return 0
    i, j = 0, 0
    while i < n and j < n:
        if arr[j] == val:
            j += 1
        else:
            arr[i + 1] = arr[j]
            i += 1
            j += 1
    return i

相关推荐

  1. leetcode 27 原地删除有序数组

    2024-04-27 11:36:01       33 阅读
  2. LeetCode 26. 删除有序数组中的重复项

    2024-04-27 11:36:01       67 阅读
  3. LeetCode 26 删除有序数组中的重复项

    2024-04-27 11:36:01       55 阅读
  4. [leetcode] 26. 删除有序数组中的重复项

    2024-04-27 11:36:01       39 阅读
  5. leetcode26--删除有序数组中的重复项

    2024-04-27 11:36:01       31 阅读
  6. leetCode26. 删除有序数组中的重复项

    2024-04-27 11:36:01       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-27 11:36:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-27 11:36:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-27 11:36:01       87 阅读
  4. Python语言-面向对象

    2024-04-27 11:36:01       96 阅读

热门阅读

  1. 嵌入式前后台(Bare-Metal RTOS-Like)架构详解

    2024-04-27 11:36:01       30 阅读
  2. Kubernetes的原理及应用详解(五)

    2024-04-27 11:36:01       31 阅读
  3. ChatGPT-税收支持新质生产力

    2024-04-27 11:36:01       28 阅读
  4. Git Tag 打标签

    2024-04-27 11:36:01       33 阅读
  5. C#算法之归并排序

    2024-04-27 11:36:01       32 阅读
  6. 消费者处理消息失败如何解决

    2024-04-27 11:36:01       40 阅读
  7. 商城数据库88张表结构(六)

    2024-04-27 11:36:01       33 阅读
  8. docker制作zookeeper镜像

    2024-04-27 11:36:01       35 阅读
  9. 在k8s中安装rancher,使用cert-manger对证书进行管理

    2024-04-27 11:36:01       27 阅读
  10. Git命令查询

    2024-04-27 11:36:01       30 阅读
  11. 第二十四篇-Ollama-在线安装

    2024-04-27 11:36:01       35 阅读
  12. SystemServer启动SystemUI

    2024-04-27 11:36:01       33 阅读
  13. 支持向量机(SVM)详细介绍

    2024-04-27 11:36:01       31 阅读