自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 394. 字符串解码

题目假设输入的字符串都是合法的,对于字符串的每个位置分3中情况来处理。第3种情况为']',这时需要做局部计算了,需要依次将已经压入栈的元素弹出,直到弹出'[’,弹出的子字符串顺序是反的,需要做反转操作,假设反转后的字串为sub。这时就可以做字符串复制的操作了,从数值栈里取出对应的元素k,然后复制k份sub,并将复制好的字符串压入到栈中。如此,直到遍历到输入字符串的末尾。在遍历完输入字符串时,栈中保存的都是转换好的字符串,这时只需要做字符串拼接工作即可,拼接时,考虑栈的后进先出原则,需要反转子字符串的顺序。

2023-08-11 00:31:35 47 1

原创 345. 反转字符串中的元音字母

set + 双指针。用set记录元音字母,用左右两个指针分别向中间搜索元音字母并翻转,直到两个指针会合结束。,仅反转字符串中的所有元音字母,并返回结果字符串。这里记住c++里set的书写方式,便于以后使用。,且可能以大小写两种形式出现不止一次。

2023-08-03 00:24:09 49

原创 LeetCode 167. 两数之和 II - 输入有序数组

另外,代码最终会返回一个default的答案,这里可以随便设置,这里沿用了LeetCode其他人的解法,返回了vector<int>{-1, -1}。-1 与 0 之和等于目标数 -1。因此 index1 = 1, index2 = 2。返回 [1, 2]。2 与 7 之和等于目标数 9。因此 index1 = 1, index2 = 2。返回 [1, 2]。2 与 4 之和等于目标数 6。因此 index1 = 1, index2 = 3。,请你从数组中找出满足相加之和等于目标数。

2023-08-02 00:02:41 25 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除