买卖股票最佳时机
# 题目
给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。
在每一天,你可以决定是否购买和 / 或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。
返回 你能获得的 最大 利润 。
示例 1:
输入:prices = [7,1,5,3,6,4]
输出:7
解释:在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4 。
随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,...
more...
组合问题
# 题目
给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合。
示例:输入: n = 4, k = 2 输出: [[2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ]
77. 组合 - 力扣(LeetCode)
# 分析
把题目抽象成树状图
深度为 k 的 n 叉树
回溯三部曲:
1 递归函数的参数和返回值
这里需要两个全局变量,一个存放单一结果,另一个存放符合条件的结果集合,初次之外还需要一个 int 型变量来记录本层递归的起点
vector<vector<int>> result; //...
more...