IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 力扣练习题————删除有序数列中的重复事项1.0 -> 正文阅读

[数据结构与算法]力扣练习题————删除有序数列中的重复事项1.0

此题的解题思路:是用result这个变量来记录有几个不同的元素
然后通过循环遍历数组,通过当前索引和下一个索引的元素是否一致,来判断有几个不同的元素
但是,result刚好也表示这个不同的元素在数组里边真正要处的位置。这就是我个人的语言解释,
解释的可能不太清,大家可以通过看代码理解一下,有不懂的欢迎评论。也欢迎各位大神来指点。

class Solution {
    public int removeDuplicates(int[] nums) {
        // 先判断是否为空,如果为空就可以直接输出为0
        if (nums.length == 0) return 0;
        // 定义一个变量记录一下总共有几个不重复的数据
        int result = 1;
        // 如果数组长度为1也可以直接输出
        if (nums.length == 1) return result;
        // 用一个循环遍历nums数组
        for (int i = 0; i < nums.length-1; i++) {
            /*
                在此处判断 当前的nums的第i个数组元素 和下一个数组的
                元素是否一致,也就是第i+1个元素,如果一致就进入if语句李彪
            */
            if (nums[i] != nums[i+1]) {
                /*
                    此时result记录的是数组里有几个不同的数据,同时也可以表示下一个和上一个不同的元素应该所要处的位置
                    这个时候只需要将数组里下一个的数据赋值到nums数组的result位置就可以了
                */
                nums[result] = nums[i+1];
                result++;
            }
        }
        return result;
    }
}
  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2022-02-14 21:25:47  更:2022-02-14 21:27:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 17:44:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码