力扣1546.和为目标值且不重叠的非空子数组的最大数目

力扣1546.和为目标值且不重叠的非空子数组的最大数目

  • 从头开始找 找到满足条件的就清空哈希表

cpp 复制代码
  class Solution {
  public:
      int maxNonOverlapping(vector<int>& nums, int target) {
          int n = nums.size();
          vector<int> s(n+1);
          for(int i=0;i<n;i++) s[i+1] = s[i] + nums[i];
  
          unordered_map<int,int> cnt;
          int res=0;
          for(int sj:s)
          {
              if(cnt.find(sj - target) != cnt.end())
              {
                  res ++;
                  cnt = unordered_map<int,int> {};
              }
              cnt[sj] ++;
          }
          return res;
      }
  };
相关推荐
Q81375746010 分钟前
中阳视角下的资产配置趋势分析与算法支持
算法
yvestine17 分钟前
自然语言处理——文本表示
人工智能·python·算法·自然语言处理·文本表示
慢半拍iii35 分钟前
数据结构——F/图
c语言·开发语言·数据结构·c++
GalaxyPokemon1 小时前
LeetCode - 148. 排序链表
linux·算法·leetcode
iceslime1 小时前
旅行商问题(TSP)的 C++ 动态规划解法教学攻略
数据结构·c++·算法·算法设计与分析
aichitang20242 小时前
矩阵详解:从基础概念到实际应用
线性代数·算法·矩阵
OpenCSG3 小时前
电子行业AI赋能软件开发经典案例——某金融软件公司
人工智能·算法·金融·开源
witton3 小时前
美化显示LLDB调试的数据结构
数据结构·python·lldb·美化·debugger·mupdf·pretty printer
chao_7893 小时前
链表题解——环形链表 II【LeetCode】
数据结构·leetcode·链表
dfsj660114 小时前
LLMs 系列科普文(14)
人工智能·深度学习·算法