给定一个未排序的数组,判断这个数组中是否存在长度为 3 的递增子序列。

数学表达式如下:

如果存在这样的 i, j, k,  且满足 0 ≤ i < j < k ≤ n-1,
使得 arr[i] < arr[j] < arr[k] ,返回 true ; 否则返回 false 。

说明: 要求算法的时间复杂度为 O(n),空间复杂度为 O(1) 。

示例 1:

输入: [1,2,3,4,5]
输出: true

示例 2:

输入: [5,4,3,2,1]
输出: false

class Solution {
public:
    bool increasingTriplet(vector<int>& nums) {
        int m1 = INT_MAX, m2 = INT_MAX;
        for (auto a : nums) {
            if (m1 >= a) m1 = a;
            else if (m2 >= a) m2 = a;
            else return true;
        }
        return false;
    }
};

334.递增的三元子序列相关推荐

  1. 334. 递增的三元子序列(中等 贪心 数组)

    334. 递增的三元子序列 给你一个整数数组 nums ,判断这个数组中是否存在长度为 3 的递增子序列. 如果存在这样的三元组下标 (i, j, k) 且满足 i < j < k ,使得 ...

  2. LeetCode 每日一题打卡:334.递增的三元子序列

    题目 334.递增的三元子序列 题目大意 给你一个整数数组numsnumsnums ,判断这个数组中是否存在长度为333的递增子序列. 如果存在这样的三元组下标(i,j,k)(i, j, k)(i,j ...

  3. Leetcode 334.递增的三元子序列

    原题链接: Leetcode 334.递增的三元子序列 Given an integer array nums, return true if there exists a triple of ind ...

  4. 【LeetCode】334. 递增的三元子序列

    一.题目 给你一个整数数组 nums ,判断这个数组中是否存在长度为 3 的递增子序列. 如果存在这样的三元组下标 (i, j, k) 且满足 i < j < k ,使得 nums[i] ...

  5. 334. 递增的三元子序列

    334. 递增的三元子序列 难度:中等 给你一个整数数组 nums ,判断这个数组中是否存在长度为 3 的递增子序列. 如果存在这样的三元组下标 (i, j, k) 且满足 i < j < ...

  6. Python描述 LeetCode 334. 递增的三元子序列

    Python描述 LeetCode 334. 递增的三元子序列   大家好,我是亓官劼(qí guān jié ),在[亓官劼]公众号.CSDN.GitHub.B站等平台分享一些技术博文,主要包括前端 ...

  7. 334. 递增的三元子序列 increasingTriplet

    >累加数< >isAdditiveNumber< 一.解题思路 1.解法一( Java ) 解法思路:贪心算法 (图源自此) 对于要寻找的三元组 (min,mid,max),记 ...

  8. Java实现 LeetCode 334 递增的三元子序列

    334. 递增的三元子序列 给定一个未排序的数组,判断这个数组中是否存在长度为 3 的递增子序列. 数学表达式如下: 如果存在这样的 i, j, k, 且满足 0 ≤ i < j < k ...

  9. LeetCode 334. 递增的三元子序列

    1. 题目 给定一个未排序的数组,判断这个数组中是否存在长度为 3 的递增子序列. 数学表达式如下: 如果存在这样的 i, j, k, 且满足 0 ≤ i < j < k ≤ n-1, 使 ...

  10. 【LeetCode笔记 - 每日一题】334. 递增的三元子序列(Java、偏思路)

    文章目录 题目描述 思路 && 代码 题目描述 可以转换成300. 最长递增子序列,再看结果是否大于3 但上述写法O(N)复杂度实现不了,还是得用针对这道题的写法(见下) 思路 &am ...

最新文章

  1. 浅谈25种设计模式(4/25)(此坑未填)
  2. 【win32汇编】0x01 开篇一些乱七八糟的话
  3. 2019信安国赛逆向easyGo,bbvvmm题解
  4. 如何查看sqlserver日志的方法
  5. Fax Helper
  6. security框架工作笔记002---CSRF跨站点请求伪造(Cross—Site Request Forgery)_理解和防御
  7. 更新mysql软件_MySQL软件升级
  8. JXLS 2.4.0学习
  9. 一个简单的shell文件备份脚本
  10. PLSQL_统计信息系列07_数据字典统计信息的导出和导入
  11. cmake mysql 编译参数_Mysql CMAKE编译参数详解
  12. 常见函数泰勒公式展开(清晰)
  13. 人脸识别、活体检测、人脸识别面临的挑战
  14. 华为服务器管理工具uMATE
  15. 平板电脑做linux服务器,平板电脑安装Ubuntu教程-以V975w为例,Z3735系列CPU通用
  16. 机房装饰实施方案的评审
  17. 调光LED RGB色准校准方案
  18. 都问我在阿里上班是什么体验?今天就闲聊一下在阿里上班的体验!
  19. 安装elasticsearch无法访问9200:Empty reply from server
  20. 爬虫第四篇-爬虫对网站改版快速解决思路

热门文章

  1. 懒人用日志分析-awstats的docker应用
  2. 人工智能第四课:机器学习的数学基础
  3. React源码分析 - 组件初次渲染
  4. FindBugs插件的安装与使用
  5. 爬虫之煎蛋网妹子图 大爬哦
  6. Error of Git
  7. ubuntu 安装ssh 服务
  8. CSS中filter滤镜的学习笔记
  9. erlang学习笔记3 gen_event
  10. Daily Scrum 10.23