打印线性表用什么代码
时间: 2024-10-24 15:06:06 浏览: 9
线性表(c语言代码)
在编程中,打印线性表(如数组、链表等)通常涉及迭代或递归遍历数据结构。这里以C++为例,假设有一个整数数组作为线性表,你可以使用循环结构来遍历它,并打印每个元素。以下是基本的代码示例:
```cpp
#include <iostream>
// 假设我们有一个名为LinearList的数组(也可以是动态创建的)
int LinearList[5] = {1, 2, 3, 4, 5};
// 打印线性表
void printLinearList(int arr[], int size) {
for (int i = 0; i < size; i++) {
std::cout << arr[i] << " ";
}
std::cout << "\n"; // 添加换行符以美观显示
}
int main() {
int listSize = sizeof(LinearList) / sizeof(LinearList[0]); // 获取数组大小
printLinearList(LinearList, listSize);
return 0;
}
```
对于链表,由于其动态存储,遍历和打印的过程会稍复杂一些,涉及到节点指针的遍历,类似这样:
```cpp
struct Node {
int data;
Node* next;
};
void printLinkedList(Node* head) {
while (head != nullptr) {
std::cout << head->data << " ";
head = head->next;
}
std::cout << "\n";
}
// 创建链表并打印(这部分省略)
```
阅读全文