LeetCode
文章平均质量分 66
无
RaspberryfC.
这个作者很懒,什么都没留下…
展开
-
leetcode 有效的括号(栈)
有效的括号给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3:输入: “(]”输出: false示例 4:输入: “([)]”输出: false示例 5:输入: “{[]}”输出: true解题思路:由于栈.原创 2020-10-29 16:53:26 · 462 阅读 · 1 评论 -
leetcode 整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2 ^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。解题思路:反转的思路使用数学方法解题,假设对于一个数x值为523进行反转,思路是先定义一个rev=0的整型变量,再:1 )取其余数原创 2020-10-29 15:59:14 · 486 阅读 · 0 评论 -
leetcode 两数之和(暴力破解法 + 哈希表法)
1. 两数之和问题描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]代码:/* 暴力破解法 算法描述:从数组第一个元素开始,对于第一个元素,从第二个元素开原创 2020-10-20 23:14:52 · 258 阅读 · 0 评论