![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode
x-robot
这个作者很懒,什么都没留下…
展开
-
目标和(leetcode)
问题描述 给你一个整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 ‘+’ 或 ‘-’ ,然后串联起所有整数,可以构造一个 表达式 : 例如,nums = [2, 1] ,可以在 2 之前添加 ‘+’ ,在 1 之前添加 ‘-’ ,然后串联起来得到表达式 “+2-1” 。 返回可以通过上述方法构造的、运算结果等于 target 的不同 表达式 的数目。 示例 示例 1: 输入:nums = [1,1,1,1,1], target = 3 输出:5 解释:一共有 5 种方法让最原创 2022-01-12 18:47:37 · 413 阅读 · 0 评论 -
每日温度(leetcode)-堆栈
每日温度(leetcode)-堆栈 **力扣题目链接,,请点击这里 问题描述: 请根据每日 气温 列表 temperatures ,请计算在每一天需要等几天才会有更高的温度。如果气温在这之后都不会升高,请在该位置用 0 来代替。 图片来源,请点击这里 解法1-暴力求解 不用堆栈知识,提交时间会超限 class Solution { public: vector<int> dailyTemperatures(vector<int> &temperatures)原创 2021-11-07 11:51:15 · 101 阅读 · 0 评论 -
有效的括号(leetcode)-栈
有效的括号(leetcode)-栈 ****leetcode题目链接 思路: 从头开始,把每一个左括号对应的右括号入栈,当遇到右括号时,看栈顶元素是不是遇到的右括号,是就出栈继续,不是的话就返回false。 举个栗子: { ( [ ] ( ) ) } 1 2 3 4 5 6 7 8 从左往右,将**{ ( [** 对应的 ***} )]***入栈,当碰到右括号 ] 时,将它与栈顶元素比较,相等就出栈,进行下面的工作,将 ( 对应的 ) 入栈,碰到 )将它与原创 2021-11-06 11:25:58 · 85 阅读 · 0 评论