构造一个顺序表并将其初始化。 将顺序表初始化为1,2,3,4,5
时间: 2024-10-07 17:02:28 浏览: 58
构造一个顺序表(也称为线性表),通常是一个数组结构,用于存储一系列有序的数据元素。以下是使用C++语言创建并初始化顺序表的示例:
```cpp
#include <vector>
class SequentialList {
public:
SequentialList() : elements(), size_(0) {}
// 初始化顺序表为给定的一组整数
void Initialize(const std::vector<int>& values) {
size_ = values.size();
elements.resize(size_);
for (size_t i = 0; i < size_; ++i) {
elements[i] = values[i]; // 将值复制到列表中
}
}
private:
std::vector<int> elements; // 存储数据的向量
size_t size_; // 当前列表长度
};
int main() {
std::vector<int> initial_values = {1, 2, 3, 4, 5};
SequentialList sequence_list;
sequence_list.Initialize(initial_values);
// 此时sequence_list已初始化为1, 2, 3, 4, 5
for (const auto& value : sequence_list.elements) {
std::cout << value << " ";
}
return 0;
}
```
在这个例子中,我们使用了C++标准库中的`std::vector`来代表顺序表,它提供了一种动态调整大小的方式来适应不同大小的列表。初始化方法接受一个`std::vector<int>`类型的参数,并将其中的值逐一放入列表中。
阅读全文