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

背景网站建设公司电商运营发展前景怎么样

背景网站建设公司,电商运营发展前景怎么样,网站的结构与布局优化设计,恢复正常百度系列文章目录 【拒绝算法PUA】0x00-位运算 【拒绝算法PUA】0x01- 区间比较技巧 【拒绝算法PUA】0x02- 区间合并技巧 【拒绝算法PUA】0x03 - LeetCode 排序类型刷题 【拒绝算法PUA】LeetCode每日一题系列刷题汇总-2025年持续刷新中 C刷题技巧总结: [温习C/C]0x04 刷…

系列文章目录

【拒绝算法PUA】0x00-位运算
【拒绝算法PUA】0x01- 区间比较技巧
【拒绝算法PUA】0x02- 区间合并技巧
【拒绝算法PUA】0x03 - LeetCode 排序类型刷题
【拒绝算法PUA】LeetCode每日一题系列刷题汇总-2025年持续刷新中

C++刷题技巧总结:
[温习C/C++]0x04 刷题基础编码技巧


文章目录

  • 系列文章目录
  • LeetCode 2270. 分割数组的方案数
    • 链接
    • 题目
    • 解题方法1 - 前缀和


LeetCode 2270. 分割数组的方案数

难度:简单

链接

2270. 分割数组的方案数

题目

给你一个下标从 0 开始长度为 n 的整数数组 nums 。
如果以下描述为真,那么 nums 在下标 i 处有一个 合法的分割 :前 i + 1 个元素的和 大于等于 剩下的 n - i - 1 个元素的和。
下标 i 的右边 至少有一个 元素,也就是说下标 i 满足 0 <= i < n - 1 。
请你返回 nums 中的 合法分割 方案数。示例 1:输入:nums = [10,4,-8,7]
输出:2
解释:
总共有 3 种不同的方案可以将 nums 分割成两个非空的部分:
- 在下标 0 处分割 nums 。那么第一部分为 [10] ,和为 10 。第二部分为 [4,-8,7] ,和为 3 。因为 10 >= 3 ,所以 i = 0 是一个合法的分割。
- 在下标 1 处分割 nums 。那么第一部分为 [10,4] ,和为 14 。第二部分为 [-8,7] ,和为 -1 。因为 14 >= -1 ,所以 i = 1 是一个合法的分割。
- 在下标 2 处分割 nums 。那么第一部分为 [10,4,-8] ,和为 6 。第二部分为 [7] ,和为 7 。因为 6 < 7 ,所以 i = 2 不是一个合法的分割。
所以 nums 中总共合法分割方案受为 2 。
示例 2:输入:nums = [2,3,1,0]
输出:2
解释:
总共有 2 种 nums 的合法分割:
- 在下标 1 处分割 nums 。那么第一部分为 [2,3] ,和为 5 。第二部分为 [1,0] ,和为 1 。因为 5 >= 1 ,所以 i = 1 是一个合法的分割。
- 在下标 2 处分割 nums 。那么第一部分为 [2,3,1] ,和为 6 。第二部分为 [0] ,和为 0 。因为 6 >= 0 ,所以 i = 2 是一个合法的分割。提示:2 <= nums.length <= 105
-105 <= nums[i] <= 105

解题方法1 - 前缀和

在这里插入图片描述

#include <iostream>
#include <vector>
#include <numeric>using namespace std;const int N = 1e6;class Solution {
public:int waysToSplitArray(vector<int> &nums) {//if emptyif (nums.size() == 0) {return 0;}//otherwiselong long presum[N] = {0};long long res = 0;presum[0] = nums[0];//初始化前缀和for (int i = 1; i < nums.size(); i++) {presum[i] = presum[i - 1] + nums[i];}// 所有数字求和;long long sum = presum[nums.size() - 1];//遍历全缀合for (int i = 0; i < nums.size() - 1; i++) {long long leftSum = presum[i];long long rightSum = sum - leftSum;if (leftSum >= rightSum) {res++;}}return res;}
};int main(int argc, char **argv) {vector<int> vec = {10, 4, -8, 7};Solution obj;int res = obj.waysToSplitArray(vec);cout << res << endl;return 0;
}
  • 输出
3

在这里插入图片描述


关注我,跟我一起每日一题!
【拒绝算法PUA】LeetCode每日一题系列刷题汇总-2025年持续刷新中


文章转载自:

http://4IvlRcv5.nLffL.cn
http://YneuW4g5.nLffL.cn
http://rQMLBHWT.nLffL.cn
http://OMJXzyW9.nLffL.cn
http://B7fvVxAR.nLffL.cn
http://5nFotcd3.nLffL.cn
http://zJpizCSb.nLffL.cn
http://aAmgWa5i.nLffL.cn
http://BKo6J0x3.nLffL.cn
http://TvvbMnMY.nLffL.cn
http://Com3P6nk.nLffL.cn
http://w0zcCWPY.nLffL.cn
http://bFysN5vX.nLffL.cn
http://4bbUUuTp.nLffL.cn
http://BAQ2Pea0.nLffL.cn
http://ykITJW0r.nLffL.cn
http://WmcbNi3a.nLffL.cn
http://RaKncfdo.nLffL.cn
http://SxefTfRQ.nLffL.cn
http://ksrklgE1.nLffL.cn
http://v8km8CSw.nLffL.cn
http://SygbuPqv.nLffL.cn
http://ctvHWoUi.nLffL.cn
http://PEVmQyyg.nLffL.cn
http://EDRdKazn.nLffL.cn
http://8KQJSNmn.nLffL.cn
http://X5mgDLCz.nLffL.cn
http://ngWffYN1.nLffL.cn
http://FXb2WpTx.nLffL.cn
http://gh4NmXI8.nLffL.cn
http://www.dtcms.com/wzjs/699286.html

相关文章:

  • 张家港做网站广告公司江门建站
  • 长沙营销网站建站公司怎么修改网站的域名
  • 做暖暖在线获取网站培训类 网站后台
  • 网站建设最低价网站文章更新
  • 重庆医院门户网站建设学校室内设计效果图
  • thinkphp 网站模板网站建设需要些什么
  • 国外平面设计教程网站简易网站开发时长
  • 搭建网站原理成立一个网站软件需要多少钱
  • 电子商务公司网站怎么建杭州公司注册代理公司
  • 1800做网站因为专业贵州交通建设集团
  • 邯郸有建网站吗哪个公司好些铜山区建设局局网站周保春
  • 如何自己做摄影网站天津市工程建设招标信息网
  • 做网站的 书籍有的网站无法打开
  • 新作的网站怎么做百度推送wordpress vue模板
  • 深圳建站公司外围哪里有网站推广公司
  • ps制作网站效果图电子商务网站建设用什么登录
  • 公司域名让做网站的微信网站主题
  • 电子创意设计网站专业网站是什么
  • 收录查询工具免费seo技术教程
  • 论吉林省网站职能建设wordpress做成论坛
  • 免费网站注册com天河网站建设多少钱
  • 十堰微网站建设报价矿山建设工程公司网站
  • 青岛建网站多少钱温州网站建站模板
  • 开封网站推广公司做设计的几种网站
  • 专业做国外网站阿里云建设网站能干嘛
  • 网站设计与网页制作项目教程百度高级搜索引擎
  • 新县城乡规划建设局网站企业管理咨询师是干什么的
  • 微网站设计尺寸互联免费虚拟主机
  • 文山网站建设哪家好简述电子商务网站建设的基本流程
  • 民治网站优化培训wordpress不要的代码注释掉