21xrx.com
2024-12-22 21:38:43 Sunday
登录
文章检索 我的文章 写文章
C++中的向量和集合
2023-07-04 02:29:23 深夜i     --     --
C++ 向量 集合 数据结构 操作方法

C++是一种面向对象的编程语言,拥有许多有用的数据结构和算法。其中,向量和集合是C++中常用的数据结构,它们可以方便地对数据进行存储和操作。

向量是一种有序的动态数组,可以随时添加或删除元素。在C++中,向量使用容器类vector来实现。vector可以存储任意类型的数据,如整数、浮点数、字符串等。下面是一个用vector存储整数的例子:


#include <iostream>

#include <vector>

using namespace std;

int main() {

  vector<int> vec;

  vec.push_back(10);

  vec.push_back(20);

  vec.push_back(30);

  for (int i = 0; i < vec.size(); i++) {

   cout << vec[i] << " ";

  }

  return 0;

}

运行上面的代码会输出:10 20 30。可以看到,使用向量非常方便,只需要先定义一个vector对象,然后使用push_back函数向其中添加数据即可。此外,使用size函数可以获得向量的长度。

集合是一种不重复的数据结构,可以用来存储一组互不相同的元素。在C++中,集合使用容器类set来实现。set的特点是自动去重,它会自动忽略其中重复的元素。下面是一个用set存储字符串的例子:


#include <iostream>

#include <set>

using namespace std;

int main() {

  set<string> s;

  s.insert("apple");

  s.insert("orange");

  s.insert("banana");

  s.insert("apple");

  for (auto x : s)

   cout << x << " ";

 

  return 0;

}

运行上面的代码会输出:apple banana orange。可以看到,自动去重是set的一个重要特点。

总之,在C++中,向量和集合是非常常用的数据结构,它们可以极大地方便我们对数据的存储和操作。要成为一名优秀的C++程序员,熟练掌握这些数据结构是非常必要的。

  
  
下一篇: 定制C++模板

评论区

{{item['qq_nickname']}}
()
回复
回复