avatar
清水雅然君

每日题解:LeetCode 241. 为运算表达式设计优先级

题目地址题目描述定一个含有数字和运算符的字符串,为表达式添加括号,改变其运算优先级以求出不同的结果。你需要给出所有可能的组合的结果。有效的运算符号包含+,-以及*。示例1:输入:"2-1-1"输出:[0,2]解释:((2-1)-1)=0(2-(1-1))=2示例2:输入:&quo     阅读全文
清水雅然君's avatar
清水雅然君 08月 27,2020

每日题解:LeetCode 1008. 先序遍历构造二叉树

题目地址题目描述返回与给定先序遍历preorder相匹配的二叉搜索树(binarysearchtree)的根结点。(回想一下,二叉搜索树是二叉树的一种,其每个节点都满足以下规则,对于node.left的任何后代,值总<node.val,而node.right的任何后代,值总>node.v     阅读全文
清水雅然君's avatar
清水雅然君 08月 19,2020

每日题解:LeetCode 109. 有序链表转换二叉搜索树

题目地址题目描述给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。示例:给定的有序链表:[-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这     阅读全文
清水雅然君's avatar
清水雅然君 08月 18,2020

每日题解:LeetCode 43. 字符串相乘

题目地址个人博客地址题目描述给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。示例1:输入:num1="2",num2="3"输出:"6"示例2:输入:num1="1     阅读全文
清水雅然君's avatar
清水雅然君 08月 13,2020

每日题解:LeetCode 901. 股票价格跨度

题目地址题目描述编写一个StockSpanner类,它收集某些股票的每日报价,并返回该股票当日价格的跨度。今天股票价格的跨度被定义为股票价格小于或等于今天价格的最大连续日数(从今天开始往回数,包括今天)。例如,如果未来7天股票的价格是[100,80,60,70,60,75,85],那么股票跨度将是[     阅读全文
清水雅然君's avatar
清水雅然君 08月 07,2020

每日题解:LeetCode 1190. 反转每对括号间的子串

题目地址题目描述给出一个字符串s(仅含有小写英文字母和括号)。请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果。注意,您的结果中不应包含任何括号。示例1:输入:s="(abcd)"输出:"dcba"示例2:输入:s="(u     阅读全文
清水雅然君's avatar
清水雅然君 08月 06,2020

每日题解:LeetCode 1019. 链表中的下一个更大节点

题目地址题目描述给出一个以头节点head作为第一个节点的链表。链表中的节点分别编号为:node_1,node_2,node_3,...。每个节点都可能有下一个更大值(nextlargervalue):对于node_i,如果其next_larger(node_i)是node_j.val,那么就有j&g     阅读全文
清水雅然君's avatar
清水雅然君 07月 30,2020

每日题解:LeetCode 144. 二叉树的前序遍历

题目地址题目描述给定一个二叉树,返回它的前序遍历。示例:输入:[1,null,2,3]12/3输出:[1,2,3]进阶:递归算法很简单,你可以通过迭代算法完成吗?解法cpp迭代classSolution{publicList<Integer>preorderTraversal(TreeN     阅读全文
清水雅然君's avatar
清水雅然君 07月 27,2020

每日题解:LeetCode 454. 四数相加 II

题目地址个人博客地址题目描述给定四个包含整数的数组列表A,B,C,D,计算有多少个元组(i,j,k,l),使得A[i]+B[j]+C[k]+D[l]=0。为了使问题简单化,所有的A,B,C,D具有相同的长度N,且0≤N≤500。所有整数的范围在-228到228-1之间,最终结果不会超过231-1。例     阅读全文
清水雅然君's avatar
清水雅然君 07月 22,2020

每日题解:LeetCode 167. 两数之和 II - 输入有序数组

题目地址题目描述解法CPPclassSolution{public:vector<int>twoSum(vector<int>&numbers,inttarget){intlow=0,high=numbers.size()-1;while(low<high){i     阅读全文
清水雅然君's avatar
清水雅然君 07月 20,2020