摘要: 题目定义: 实现一个基本的计算器来计算一个简单的字符串表达式 s 的值。 示例 1: 输入:s = "1 + 1" 输出:2 示例 2: 输入:s = " 2-1 + 2 " 输出:3 示例 3: 输入:s = "(1+(4+5+2)-3)+(6+8)" 输出:23 提示: 1 <= s.lengt 阅读全文
posted @ 2021-03-10 19:11 0xHigos 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 进阶: 你可以迭代或递归地反转链表。你能否用两种方法解决这道题? 方式一(迭代): class Solution { private ListNode root = 阅读全文
posted @ 2021-03-09 20:14 0xHigos 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 给你一个字符串 s,找到 s 中最长的回文子串。 示例 1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。 示例 2: 输入:s = "cbbd" 输出:"bb" 示例 3: 输入:s = "a" 输出:"a" 示例 4: 输入:s = "ac 阅读全文
posted @ 2021-03-09 13:13 0xHigos 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。 例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 示例 1: 输入:nums = [10,9,2,5,3,7, 阅读全文
posted @ 2021-03-06 13:26 0xHigos 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数目并将它们作为数组返回。 示例 1: 输入: 2 输出: [0,1,1] 示例 2: 输入: 5 输出: [0,1,1,2,1,2] 题目解析: 首先想到了暴力破解,既每个二进制位 阅读全文
posted @ 2021-03-04 13:44 0xHigos 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。 k 是一个正整数,它的值小于或等于链表的长度。 如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 进阶: 你可以设计一个只使用常数额外空间的算法来解决此问题吗? 你不能只是单纯的改变节点内部的值,而是需 阅读全文
posted @ 2021-03-03 19:58 0xHigos 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 给定一个二维矩阵,计算其子矩形范围内元素的总和,该子矩阵的左上角为 (row1, col1) ,右下角为 (row2, col2) 。 上图子矩阵左上角 (row1, col1) = (2, 1) ,右下角(row2, col2) = (4, 3),该子矩形内元素的总和为 8。 示例: 阅读全文
posted @ 2021-03-02 11:03 0xHigos 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 给你一个只包含 '(' 和 ')' 的字符串,找出最长有效(格式正确且连续)括号子串的长度。 示例 1: 输入:s = "(()" 输出:2 解释:最长有效括号子串是 "()" 示例 2: 输入:s = ")()())" 输出:4 解释:最长有效括号子串是 "()()" 示例 3: 输入 阅读全文
posted @ 2021-03-01 12:38 0xHigos 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 外国友人仿照中国字谜设计了一个英文版猜字谜小游戏,请你来猜猜看吧。 字谜的迷面 puzzle 按字符串形式给出,如果一个单词 word 符合下面两个条件, 那么它就可以算作谜底: 单词 word 中包含谜面 puzzle 的第一个字母。 单词 word 中的每一个字母都可以在谜面 puz 阅读全文
posted @ 2021-02-27 13:56 0xHigos 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 题目定义: 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1: 输入:nums = [1,2,3] 输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3] 阅读全文
posted @ 2021-02-26 22:59 0xHigos 阅读(63) 评论(0) 推荐(0) 编辑