数据结构顺序查找c++
时间: 2024-01-01 15:05:00 浏览: 86
C++数据结构查找算法总结
5星 · 资源好评率100%
顺序查找是一种简单的查找算法,也称为线性查找。它的基本思想是从数据结构的起始位置开始,逐个比较所要查找的元素和数据结构中的元素,直到找到匹配的元素或遍历完整个数据结构。以下是一个C++实现的顺序查找的例子:
```c++
#include <iostream>
using namespace std;
int SequentialSearch(int arr[], int n, int x) {
int i;
for (i = 0; i < n; i++) {
if (arr[i] == x) {
return i;
}
}
return -1;
}
int main() {
int arr[] = {1, 5, 4, 2, 7, 8, 9, 3, 6};
int n = sizeof(arr) / sizeof(arr[0]);
int x = 7;
int result = SequentialSearch(arr, n, x);
if (result == -1) {
cout << "元素未找到" << endl;
} else {
cout << "元素在数组中的索引为:" << result << endl;
}
return 0;
}
```
输出结果为:
```
元素在数组中的索引为:4
```
阅读全文