关于vector容器的问题:

关于vector容器的问题:
就是下面这串代码里 merge.back()[1]表示什么意思

class Solution {
public:
    vector<vector<int>> merge(vector<vector<int>>& intervals) {
        if (intervals.size() == 0) {
            return {};
        }
        sort(intervals.begin(), intervals.end());
        vector<vector<int>> merged;
        for (int i = 0; i < intervals.size(); ++i) {
            int L = intervals[i][0], R = intervals[i][1];
            if (!merged.size() ||     merged.back()[1] < L    ) {
                merged.push_back({L, R});
            }
            else {
                merged.back()[1] = max(merged.back()[1], R);
            }
        }
        return merged;
    }
};




back //返回容器中最后一个数据元素,对应这里就是最后一行的第2个元素

这篇文章讲的很详细,请看:关于vector的排序
同时,你还可以查看手册:c++-vector<> 中的内容