首页 > 其他分享 >学习日记

学习日记

时间:2022-10-17 11:02:51浏览次数:56  
标签:numsSize slow nums int 元素 fast 学习 日记

1、26、删除有序数组中的重复项

int removeDuplicates(int* nums, int numsSize) {
    if (numsSize == 0) {
        return 0;
    }
    int fast = 1, slow = 1;//fast:遍历数组到达的下标位置;slow:下一个不同元素要填入的下标位置
    while (fast < numsSize) {
        if (nums[fast] != nums[fast - 1]) {
            nums[slow] = nums[fast];//当fast指针所指元素与上一个不同时,说明此时fast的位置的元素是新的可以填入slow位置
            ++slow;//当slow处填入新的元素后,该指针要往后移一位
        }
        ++fast;//再遍历新的元素
    }
    return slow;
}

标签:numsSize,slow,nums,int,元素,fast,学习,日记
From: https://www.cnblogs.com/zhishiyigenicheng/p/16798431.html

相关文章

  • 代码块+控制流图+程序切片的学习
    代码基本知识点代码基本块严格的来说,基本块是满足下列条件的一组连续指令代码,程序的执行(控制流)只能从基本块的第一条语句(入口语句)进入,从基本块的最后一条语句离开。int......
  • 教一年级娃娃写一句话日记
    闺女上一年级,老师要求每天在拼音本上写一两句话,也就是日记的雏形。小娃娃不知道怎么写,总不能写什么今天周五了,很开心,明天周一了,不开心之类的吧。上学的时候应该都学过缩句,扩......
  • Kruskal重构树 学习笔记
    我们回顾一下最小与最大生成树的性质:对于一张图的最小生成树,原图中任意两个节点中任意一条路径的边权最大值的最小值为生成树中节点路径间边权的最大值。最大生成树则相反......
  • 实验室深度学习服务器崩溃——Oops: 0000 [#1] SMP NOPTI
    这两天实验室的服务器总是崩溃,重启已经不能解决问题了,由于是跑深度学习的服务器,而且还是承接国家级项目的运行服务器,可以说是实验室的主要生产力了,给出报错的日志:  Oc......
  • 树上莫队 学习笔记
    树上莫队本质上是把树上的结点转化为区间信息,从而使用莫队求解。但是不能直接使用树链剖分的\(\text{dfs}\)序,因为树上任意一条路径所对应的区间不是连续的。此处需要用......
  • oracle学习笔记
    select*fromtest_all;--全量的数据insertintotest_all(ID,NAME,FISRT_FLG)values('1','aaa','1');insertintotest_all(ID,NAME,FISRT_FLG)values......
  • 自适应辛普森法 学习笔记
    对于一个二次函数\(f(x)=ax^2+bx+c\),积分得\(F(x)=\displaystyle\int_0^xf(t)\,\mathrm{d}t=\dfrac{a}{3}x^3+\dfrac{b}{2}x^2+cx+C\)。于是\[\dis......
  • Flask学习笔记(十三)-Flask_WTF实现表单
    一、Web表单Web表单是Web应用程序的基本功能。它是HTML页面中负责数据采集的部件。表单有三个部分组成:表单标签、表单域、表单按钮。表单允许用户输入数据,负责HTML页......
  • SpringCloud学习笔记(三)——Ribbon
    一、restTemplate的使用我们直接通过实例来说明和理解。首先新建一个子模块,用来测试restTemplate的使用  在测试的主类中添加如下代码,我们就能够获取百度界面的htm......
  • 系统分析师学习笔记(8)-图论与图示网络的最大流量
    要找出图示的最大流量:1.找出最大运量的路径,该路径的最小值为瓶颈值,抽取该值;2.在找出的路径减去抽取值,为0的路径取消;3.在剩余的路径中,找出最大的抽取值,重复步骤1&2;4.将各个步......