日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vectorint[]和vectorint()有什么区别?

發布時間:2025/4/5 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vectorint[]和vectorint()有什么区别? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

圓括號
vector<int> v(n):圓括號是構造函數,表示1個容量為n的vector
方括號
vector<int> v[n]:表示n個vector v ,二維數組
相當于 vector<vector<int > > v(n);二維數組

舉例
vector v(10) 表示 一個容量=10的vector
vector v[10] 表示10個容量不確定的vector組成的二維數組

計蒜客T1185出書最多
AC代碼

#include<iostream> #include<map> #include<algorithm> #include<vector> using namespace std; const int maxn=100;map<char,int> mp; vector< vector<int> > v(maxn); //等價形式為 //vector<int> v[maxn];int n,num; string s;bool cmp(const pair<char,int> &a,const pair<char,int> &b){if(a.second==b.second) return a.first<b.first;//若相等,字典序從小到大 return a.second>b.second;//從大到小 } int main(){cin>>n;for(int i=0;i<n;i++){cin>>num>>s;for(int j=0;j<s.size();j++){mp[s[j]]++;//統計作者出書的數量 //cout<<(int)s[j]<<endl;v[s[j]].push_back(num);}}vector<pair<char,int> > ans(mp.begin(),mp.end());//構造函數 sort(ans.begin(),ans.end(),cmp);cout<<ans.begin()->first<<endl;//作者 cout<<ans.begin()->second<<endl;//書的數量char head=ans.begin()->first;for(int i=0;i<v[head].size();i++)cout<<v[head][i]<<endl; }

總結

以上是生活随笔為你收集整理的vectorint[]和vectorint()有什么区别?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。