摘要: 双指针技巧秒杀七道数组题目 在处理数组和链表相关问题时,双指针技巧是经常用到的,双指针技巧主要分为两类:左右指针和快慢指针。 所谓左右指针,就是两个指针相向而行或者相背而行;而所谓快慢指针,就是两个指针同向而行,一快一慢。 一、快慢指针技巧 数组问题中比较常见且难度不高的的快慢指针技巧,是让你原地修 阅读全文
posted @ 2022-04-05 10:12 BailanZ 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 217. 存在重复元素 给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。 示例 1: 输入:nums = [1,2,3,1] 输出:true 示例 2: 输入:nums = [1,2,3,4] 输出:false 示例 阅读全文
posted @ 2022-04-05 09:18 BailanZ 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 205. 同构字符串 给定两个字符串 s 和 t ,判断它们是否是同构的。 如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。 每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本 阅读全文
posted @ 2022-04-05 09:06 BailanZ 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 203. 移除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例 1: 输入:head = [1,2,6,3,4,5,6], val = 6 输出:[1,2,3,4,5] 示例 2: 输入:he 阅读全文
posted @ 2022-04-05 08:14 BailanZ 阅读(31) 评论(0) 推荐(0) 编辑