当前位置: 首页 > news >正文

wordpress app 使用专业seo培训

wordpress app 使用,专业seo培训,紧急通知页面升级,找人做网站被骗属于诈骗吗题目描述&#xff1a; 给你一个下标从 0 开始的整数数组 nums 。 如果下标三元组 (i, j, k) 满足下述全部条件&#xff0c;则认为它是一个 山形三元组 &#xff1a; i < j < knums[i] < nums[j] 且 nums[k] < nums[j] 请你找出 nums 中 元素和最小 的山形三元组…

题目描述:

给你一个下标从 0 开始的整数数组 nums 。

如果下标三元组 (i, j, k) 满足下述全部条件,则认为它是一个 山形三元组 :

  • i < j < k
  • nums[i] < nums[j] 且 nums[k] < nums[j]

请你找出 nums 中 元素和最小 的山形三元组,并返回其 元素和 。如果不存在满足条件的三元组,返回 -1 。

示例 1:

输入:nums = [8,6,1,5,3]
输出:9
解释:三元组 (2, 3, 4) 是一个元素和等于 9 的山形三元组,因为: 
- 2 < 3 < 4
- nums[2] < nums[3] 且 nums[4] < nums[3]
这个三元组的元素和等于 nums[2] + nums[3] + nums[4] = 9 。可以证明不存在元素和小于 9 的山形三元组。

示例 2:

输入:nums = [5,4,8,7,10,2]
输出:13
解释:三元组 (1, 3, 5) 是一个元素和等于 13 的山形三元组,因为: 
- 1 < 3 < 5 
- nums[1] < nums[3] 且 nums[5] < nums[3]
这个三元组的元素和等于 nums[1] + nums[3] + nums[5] = 13 。可以证明不存在元素和小于 13 的山形三元组。

示例 3:

输入:nums = [6,5,4,3,4,5]
输出:-1
解释:可以证明 nums 中不存在山形三元组。

提示:

  • 3 <= nums.length <= 105
  • 1 <= nums[i] <= 108

思路:

题目的意思是求元素和最小 的山形三元组,而且这三个数满足:

  • i < j < k
  • nums[i] < nums[j] 且 nums[k] < nums[j]

 也就是说中间那个数大于左右两边就行。

k的范围是1-nums.size()-2,我们遍历数组下标为1-nums.size()-2,当前的nums[i]表示的是山形三元组最中间的那个数,由于答案元素和最小 ,每次遍历nums[i],都去找i前面最小的数,再去找i后面最小的数,这样求得的和对于nums[i]做山形三元组中间的数的所有三元组的和来说是最小的,遍历整个数组再对这个和取min就是答案了。

为什么这样求得的ans会是所有山形三元组的和的最小值呢?假设a[i]表示下标为i的元素作为山形三元组中间元素的最小和,a[i]=nums[i]+左边最小的数+右边最小的数,ans=min(a[i],ans).

所以ans是所有可能答案中的最小值。

代码:

class Solution {
public:int minimumSum(vector<int>& nums) {int len=nums.size();int lmi=nums[0];//左边最小的值vector<int> s(len+10);s[len-1]=nums[len-1];for(int i=len-2;i>=0;i--){s[i]=min(nums[i],s[i+1]);}//s[i]表示的是i-len-1的最小值int ans=1e9;for(int i=1;i<len-1;i++){if(nums[i]>lmi&&nums[i]>s[i+1]){ans=min(ans,nums[i]+lmi+s[i+1]);}lmi=min(lmi,nums[i]);//更新左边最小值}if(ans==1e9)return -1;//如果ans没有更新,说明不存在三元组return ans;}
};

http://www.ds6.com.cn/news/58254.html

相关文章:

  • 四川建设发展股份有限公司网站深圳网站建设资讯
  • 外贸网站平台排行榜2023年新闻摘抄十条
  • 长春二道网站建设网站推广app软件
  • 三元区建设小学网站美国搜索引擎浏览器
  • 柳州正规网站制作公司百度网盘客户端下载
  • 服装网站建设策划书的基本结构网站设计师
  • 互联网个人信用信息服务平台石家庄seo排名公司
  • 网页设计网站链接怎么做网络营销环境
  • php网站怎么做伪静态制作网站要找什么公司
  • 网站集约化建设的优点厦门seo推广优化
  • 做斗图网站目前较好的crm系统
  • 武威 网站建设天津百度快照优化公司
  • 杭州网站备案漳州seo建站
  • 上海集团网址西安seo服务公司排名
  • 有个在家做的客服网站seo技术教程博客
  • 织梦是什么网站百度竞价关键词价格查询
  • 网站域名备案注册证书友妙招链接
  • 常州中环做网站多少钱网站推广郑州
  • 免费网站建设资讯谷歌搜索网页版入口
  • 医院网站建设方案书哈尔滨最新信息
  • 专门做企业名录的网站做网站需要什么条件
  • 网站系统建设太原seo快速排名怎么样
  • 做网站的税是多少如何做网站推广
  • 大型网站搜索怎么做的百度平台交易
  • 外包网靠谱吗长春seo公司哪家好
  • 大专公司网站建设毕业论文株洲seo优化哪家好
  • 做网站备案照片的要求网络营销公司
  • 深圳规划建设局网站nba最新交易消息
  • wordpress建图片网站2345网址导航智能主板
  • 电商网站设计规范最权威的品牌排行榜网站