Advertisement

算法:前缀和、HashMap

阅读量:

1.剑指 Offer II 011. 0 和 1 个数相同的子数组

本题主要涉及前缀和与哈希表的协同应用。需要特别注意的是,前缀和作为一种常见的解题策略,在实际操作中被广泛采用。在解题过程中,应重点关注循环结构与哈希表的引入时机,由于每道题目存在差异,因此这一环节需根据具体情况进行调整。

复制代码
    给定一个二进制数组 nums , 找到含有相同数量的 0 和 1 的最长连续子数组,并返回该子数组的长度。
    示例 1:
    
    输入: nums = [0,1]
    输出: 2
    说明: [0, 1] 是具有相同数量 0 和 1 的最长连续子数组。
    示例 2:
    
    输入: nums = [0,1,0]
    输出: 2
    说明: [0, 1] (或 [1, 0]) 是具有相同数量 0 和 1 的最长连续子数组。
    
    
    
      
      
      
      
      
      
      
      
      
      
      
      
    
复制代码
    class Solution {
    public:
    int findMaxLength(vector<int>& nums) {
    

全部评论 (0)

还没有任何评论哟~