【C++】使用unordered_map>遇到问题
vector<int> partitionLabels(string str) {
unordered_map<char,pair<int,int>>hash;
for(int i=0;i<str.length();i++){
if(hash.find(str[i]) == hash.end()){
hash.insert({str[i],{i,i}});
}else{
hash[str[i]].second = i;
}
}
vector<int>ans;
for(int i=0;i<hash.size();i++){
int clidx=hash[i].second.second;
最后一行报错如下,请教各位大佬如何解决?我就是想把pair的第二值取出来赋值给int变量clidx。
Line 14: Char 39: error: member reference base type 'int' is not a structure or union
int clidx=hash[i].second.second;
~~~~~~~~~~~~~~^~~~~~~
...全文
相关推荐
字符串统计函数,统计不同字符个数和每个字符出现的次数
字符串统计函数,统计不同字符个数和每个字符出现的次数。用一个简单的数据结构做的,注释很清楚。
c++源码--统计字符个数
C++ 初级学习者 代码简单 应用简单 功能单一 只为应付考试
字符索引矩阵
一个允许以字符为索引存储的二维数组,写得不好,多多指教哦。
Leetcode无重复字符的最长子串_leetcode_C++_direct8eo_最长重复子串_
找出字符串中最长的没有重复字符的子串,算法精巧,代码简洁
C++单词字母频率统计程序
C++单词字母频率统计程序,可输入任意的文档,程序可实现自动的字母频率统计,并提交二叉搜索树结构进行搜索


