06 2023 档案

摘要:vector的基本操作: vector<int >v; v.back();//获取尾部数据 v.front();//获取首部数据 v.push_back(3);//在尾部加入数据3 v.pop_back();//弹出尾部数据 首先只有前一个行星向右走,后一个行星向左走才可能相撞。也就是一正一负的组合 阅读全文
posted @ 2023-06-15 16:50 iu本u 阅读(7) 评论(0) 推荐(0) 编辑
摘要:while(scan<s.size()){ if(s[scan]== '*'){ write==0?write:write--; scan++; continue; } s[write++]=s[scan++]; return s.substr(0,write); } 阅读全文
posted @ 2023-06-14 14:52 iu本u 阅读(7) 评论(0) 推荐(0) 编辑
摘要:c++栈初始化 stack<类型> s; 栈顶: s.top(); 出栈: s.pop(); 入栈: s.push(数据); 字符串操作: string::.substr(ops,nums):ops截取位置的开始;nums截取字符的个数 阅读全文
posted @ 2023-06-14 14:43 iu本u 阅读(11) 评论(0) 推荐(0) 编辑
摘要:map<vector<int>,int>cnt;//用于存储每个行向量出现的次数 for(auto row:grid){//直接遍历行向量 cnt[row]++; } for(int i=0;i<n;++i){ vector<int>arr; for(int j=0;j<n;++j){//存储列向量 阅读全文
posted @ 2023-06-02 21:51 iu本u 阅读(8) 评论(0) 推荐(0) 编辑
摘要:对于二维vector有分外层和内层: 当初始化指定了外层大小(行数)时,添加元素写法: 错误写法:不能使用[] vector<vector<int>>v(3);//指定外层数目 for(int i=0;i<3;++i){ for(int j=0;j<n;++j){ v[i][j]=0; } } 正确 阅读全文
posted @ 2023-06-02 21:33 iu本u 阅读(12) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示