news 2026/5/1 8:11:16

leetcode 915. Partition Array into Disjoint Intervals 分割数组

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 915. Partition Array into Disjoint Intervals 分割数组

Problem: 915. Partition Array into Disjoint Intervals 分割数组

分别求出左侧最大值,右侧最小值,然后从左到右两者比较,满足题意的索引就是答案

Code

class Solution { public: int partitionDisjoint(vector<int>& nums) { int mx = INT_MIN, mi = INT_MAX, n = nums.size(); vector<int> mxarr = nums, miarr = nums; for(int i = 1; i < n; i++) { mxarr[i] = max( mxarr[i-1], nums[i] ); } for(int i = n - 2; i>=0; i--) { miarr[i] = min( miarr[i+1], nums[i] ); } for(int i = 0; i < n-1; i++) { if(mxarr[i] <= miarr[i+1]) { return i + 1; } } return 1; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 18:41:00

2.1 链式法则

1.链式法则简介 2.链式法则应用1.链式法则简介 1).法则前提a.函数u g(x)在x处可导b.函数y f(x)在u g(x)处可导则复合函数y f(g(x))在x处可导, 且导数满足链式法则2).两种核心表达形式a.微分形式2).函数复合形式2.链式法则应用 a.求y tan(3 * x^2 - 1)的导数b.f(x) tan((x…

作者头像 李华