news 2026/7/17 18:45:15

解决力扣第26题,论删除重复项

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
解决力扣第26题,论删除重复项

class Solution {
public:
int removeDuplicates(vector<int>& nums){
if(nums.empty())return 0;
int slow=0;
for(int fast=1;fast<nums.size();fast++ ){
if(nums[fast-1]!=nums[fast]){
slow++;
nums[slow]=nums[fast];
}//0,1,2,1,1,2,2
}
return slow+1;
}
};
```主要是应用了数组当中的双指针思想,不只是单纯C语言中意义上的指针类型,也可以用序列来表示,我来解释一下,为什么fast要从一开始?因为,fast要从零开始的话,要用fast和fast+1来进行比较,当fast取到数组中的最后一个数,那fast+1呢就会溢出这个数组,如果fast取一的话,那么就可以用fast和fast- 1来比较,这样的话就不会溢出。慢指针更感觉意义上是用它来指代那个删除多余项后的新数组。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/18 11:08:48

编程范式悄然转舵:从“规则编织”到“模型生长”​

我们正站在编程史的拐点——从“基于规则编程”的精密齿轮时代&#xff0c;迈入“基于基础模型编程”的智能涌现纪元。过去&#xff0c;我们用代码刻写每一条逻辑边界&#xff0c;像搭积木般构建功能&#xff1b;如今&#xff0c;大模型成了“会学习的土壤”&#xff0c;高价值…

作者头像 李华
网站建设 2026/7/16 8:57:23

题目:二叉树的遍历

1. 题目描述给定一个非负二叉树&#xff0c;其节点以数组&#xff08;顺序存储/层序&#xff09;的形式给出。请分别求出该二叉树的前序遍历、中序遍历和后序遍历序列。2. 输入格式第一行&#xff1a;一个整数 N&#xff0c;表示节点的个数 (N < 100)。第二行&#xff1a;N …

作者头像 李华
网站建设 2026/7/17 15:32:48

四份 AI Agent 报告大比拼:为什么 AiPy 自研模型更懂行业?

最近 AI Agent 赛道热度飙升&#xff0c;不少朋友都在用工具生成行业报告做参考。今天我们拿三份用 AiPy 对接不同模型生成的报告做对比&#xff0c;看看它们各有什么特点&#xff0c;以及为什么 AiPy 自研模型的输出更值得关注。先看效果qwen:Claude:AiPy:Deepseek:先上核心对…

作者头像 李华
网站建设 2026/7/16 21:52:32

闲鱼自动化终极解决方案:5分钟实现高效运营管理

闲鱼自动化终极解决方案&#xff1a;5分钟实现高效运营管理 【免费下载链接】xianyu_automatize [iewoai]主要用于实现闲鱼真机自动化&#xff08;包括自动签到、自动擦亮、统计宝贝数据&#xff09; 项目地址: https://gitcode.com/gh_mirrors/xia/xianyu_automatize 还…

作者头像 李华