从递增的三元序列引进贪心
题目
O(N)贪心解法
这种O(n)的方法妙处在于:我们不需要关心这三个数字的相对位置,只管更新长度为1、2的递增序列的结尾的最小数字,一旦遇上比长度为2的最小结尾数字要大的,则必出现递增的三元递增序列。
class Solution {
public:
bool increasingTriplet(vector<int>& nums) {
//用于更新长度为1的递增序列的最小尾数,以及长度为2的递增序列的最小尾数
int first = INT_MAX;
int second = INT_MAX;
for (int t : nums) {
//更新第一小的数字
if (t <= first) {
first