dapaogege

导航

 

2025年12月7日

摘要: reserve 和 resize 是 C++ vector 里 最常被初学者搞混的两个函数,但它们的作用完全不同! ✔ reserve(n) 只增加容量(capacity),不增加元素数量(size),不创建元素。 用于“提前准备空间”,但里面还没有数据。 ✔ resize(n) 改变元素数量(si 阅读全文
posted @ 2025-12-07 17:27 dapaogege 阅读(6) 评论(0) 推荐(0)
 

2025年12月5日

摘要: 两数之和 (LeetCode 1) 考察点: 哈希表 (std::unordered_map) 的使用。 遍历数组,每遇到一个数 num,去哈希表里找有没有 target - num。如果有,返回下标;如果没有,把当前 num 和下标存入哈希表。 include include <unordered 阅读全文
posted @ 2025-12-05 20:35 dapaogege 阅读(6) 评论(0) 推荐(0)
 

2025年11月30日

摘要: string的创建 string s="abcd"; string s1(s); string c; c.assign("hello"); string e; e.assign(c, 2, 2); 从c的第二个位置取两个出来 cout << e<<endl; string的添加 string d; 阅读全文
posted @ 2025-11-30 19:50 dapaogege 阅读(3) 评论(0) 推荐(0)
 
摘要: 今日没有学习新内容,把前两天的内容随笔写了一下 阅读全文
posted @ 2025-11-30 18:45 dapaogege 阅读(3) 评论(0) 推荐(0)
 

2025年11月29日

摘要: 函数for_each(迭代器1,迭代器2,函数操作) 如for_each(v.begin(),v.end(),myprint) //vector存放自定义数据类型 class Person { public: Person(string name, int age) { this->m_Name = 阅读全文
posted @ 2025-11-29 15:31 dapaogege 阅读(5) 评论(0) 推荐(0)
 
摘要: 队列的创建 vector v; 队列的赋值 v={1,2,3,4,5} v.push_back(6); vector v1=v; 也可通过迭代器来赋值vector v2; v2=v.assign(v.begin(),v.end()); 队列的调整 调整大小 v.resize(5);如果修改后的大小小 阅读全文
posted @ 2025-11-29 15:16 dapaogege 阅读(5) 评论(0) 推荐(0)