摘要:
题目描述 给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 S 上反复执行重复项删除操作,直到无法继续删除。 在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。 解题思路 这里我们还是使用栈这个数据结构,我们还是遍历当前字符串,如果栈此时为空我们则直 阅读全文
posted @ 2024-08-20 22:31
旭熙
阅读(53)
评论(0)
推荐(0)
摘要:
题目描述 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类型的左括号。 大体思路 这里我们使用栈这个数据结构来解决,我们从左到右依 阅读全文
posted @ 2024-08-19 23:39
旭熙
阅读(36)
评论(0)
推荐(0)
摘要:
题目描述 给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。 如果剩余字符少于 k 个,则将剩余字符全部反转。 如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。 解题思路 如果按照我们暴力解法的 阅读全文
posted @ 2024-08-07 22:34
旭熙
阅读(46)
评论(0)
推荐(0)
摘要:
题目要求 给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复): 0 <= a, b, c, d < n 阅读全文
posted @ 2024-08-05 21:40
旭熙
阅读(41)
评论(1)
推荐(0)
摘要:
题目描述 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请你返回所有和为 0 且不重复的三元组。 注意:答 阅读全文
posted @ 2024-08-04 10:06
旭熙
阅读(84)
评论(0)
推荐(0)
摘要:
使用数据结构Set 我们定义一个Set集合,先去遍历数组nums1, 让其内部所有元素都存储到这个set集合中,然后再去遍历nums2,如果nums2中的元素在set集合中包含了,则说明这是两个数组都有的 import java.util.*; class Solution { public int 阅读全文
posted @ 2024-08-02 22:19
旭熙
阅读(38)
评论(0)
推荐(0)
浙公网安备 33010602011771号