首页 > 解决方案 > 我不明白为什么我会不断收到此错误:

问题描述

第 1034 行:字符 34:运行时错误:将非零偏移量 24 应用于空指针 (stl_vector.h) 摘要:UndefinedBehaviorSanitizer: undefined-behavior /usr/bin/../lib/gcc/x86_64-linux-gnu/9/ ../../../../include/c++/9/bits/stl_vector.h:1043:34

class Solution {
public:
    int numIdenticalPairs(vector<int>& nums) {
        
        int pair_count=0;
        vector<vector<int>> v;
        for(int i=0;i<nums.size();i++)
        {
            v[nums[i]].push_back(i);
        }
        
        for(int i=1;i<v.size();i++)
        {
            int size=v[i].size();
            pair_count+=floor(size/2);
        }
        
        return pair_count;
    }
};

标签: c++11vectorstl

解决方案


推荐阅读