news 2026/4/25 16:26:18

leetcode 3637. 三段式数组 I 简单

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 3637. 三段式数组 I 简单

给你一个长度为n的整数数组nums

如果存在索引0 < p < q < n − 1,使得数组满足以下条件,则称其为三段式数组(trionic)

  • nums[0...p]严格递增,
  • nums[p...q]严格递减,
  • nums[q...n − 1]严格递增。

如果nums是三段式数组,返回true;否则,返回false

示例 1:

输入:nums = [1,3,5,4,2,6]

输出:true

解释:

选择p = 2,q = 4

  • nums[0...2] = [1, 3, 5]严格递增 (1 < 3 < 5)。
  • nums[2...4] = [5, 4, 2]严格递减 (5 > 4 > 2)。
  • nums[4...5] = [2, 6]严格递增 (2 < 6)。

示例 2:

输入:nums = [2,1,3]

输出:false

解释:

无法选出能使数组满足三段式要求的pq

提示:

  • 3 <= n <= 100
  • -1000 <= nums[i] <= 1000

分析:遍历数组,检查是否满足三段式要求即可。

bool isTrionic(int* nums, int numsSize) { int a=nums[0],f=0,cnt=0; for(int i=1;i<numsSize;++i) { if(nums[i]>a) { if(!f)f=1,cnt++; else if(f==-1)f=1,cnt++; } else if(a>nums[i]) { if(f==1)f=-1,cnt++; else if(f!=-1)return false; } else return false; a=nums[i]; } return cnt==3; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 22:50:47

基于memos和agentscope的ai工具和记忆调用助手

https://www.bilibili.com/video/BV1gvFLzyEEk/?spm_id_from333.1387.homepage.video_card.click memos 写入记忆读取记忆的skill-CSDN博客 请输入您的查询&#xff08;输入 exit 退出&#xff09;:请输入您的查询: 查找一下我喜欢什么AI回复&#xff1a; 信息: 已启用MemOS…

作者头像 李华
网站建设 2026/4/18 20:40:12

从崩溃到重生:解决 Anaconda 环境下 Poetry 安装的一系列“大坑”

目录 从崩溃到重生&#xff1a;解决 Anaconda 环境下 Poetry 安装的一系列“大坑” 前言 一、 核心痛点&#xff1a;为什么你的 Poetry 总装不上&#xff1f; 二、 最终制胜方案&#xff1a;隔离环境 镜像强制安装 1. 另起炉灶&#xff1a;避开损坏的 Base 环境 2. 暴力…

作者头像 李华
网站建设 2026/4/17 20:46:06

Thinkphp和Laravel框架的校园二手书籍交易平台的设计实现

目录 ThinkPHP与Laravel框架的校园二手书籍交易平台设计实现平台架构设计核心功能实现性能优化策略部署与扩展性 开发技术源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; ThinkPHP与Laravel框架的校园二手书籍交易平台设计实现 平台架…

作者头像 李华
网站建设 2026/4/25 12:56:36

Thinkphp和Laravel框架的校园共享厨房预约美食菜谱系统

目录 ThinkPHP与Laravel框架的校园共享厨房预约美食菜谱系统摘要系统概述功能模块技术实现特色与优势应用场景 开发技术源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; ThinkPHP与Laravel框架的校园共享厨房预约美食菜谱系统摘要 系统…

作者头像 李华
网站建设 2026/4/23 19:09:53

Thinkphp和Laravel框架的物流车辆货车配送路线信息管理系统

目录 ThinkPHP与Laravel框架的物流车辆配送路线管理系统摘要系统目标技术框架对比核心功能模块数据库设计安全与扩展性适用场景 开发技术源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; ThinkPHP与Laravel框架的物流车辆配送路线管理系…

作者头像 李华
网站建设 2026/4/18 9:17:38

Thinkphp和Laravel框架的物流运输仓储仓库采购信息系统平台的设计与实现

目录Thinkphp与Laravel框架下的物流仓储信息系统设计摘要开发技术源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;Thinkphp与Laravel框架下的物流仓储信息系统设计摘要 技术架构对比与选型 Thinkphp框架以其轻量级、高效性和易用性著称…

作者头像 李华