前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >leetcode记录

leetcode记录

原创
作者头像
用户11233977
发布2024-08-06 15:39:57
650
发布2024-08-06 15:39:57

leetcode 1

①暴力解决:两个for循环,但是注意第二个循环j = i + 1,而不是从0开始,因为从0开始会重复判断

②哈希,第一种方法主要问题在于查找target-nums[i],遍历数组,使用unorderde_set来存储元素,直接查找哈希表中是否存在该值,没有则插入哈希表中。

leetcode3

同样使用set,遍历数组,每次先判断set中是否有该元素

①如果没有,当前最长无重复子串数+1。

②有,则要找到从left开始直到当前的i之间与nums[i]重复,去除left到该位置的元素,在插入nums[i]。

maxlen要不然是原来是maxlen,要不然是i - left + 1,

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档