第二十三课 顺序表和单链表的对比分析
Posted wanmeishenghuo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二十三课 顺序表和单链表的对比分析相关的知识,希望对你有一定的参考价值。
问题:
如何判断某个数据元素是否存在于线性表中?
查找一个元素是否在线性表中,每次查找就需要使用for循环,因此,我们需要封装一个find成员函数。
在List.h中添加find函数:
SeqList.h中添加find的实现:
LinkList.h中添加find的实现:
测试程序如下:
1 #include <iostream> 2 #include "LinkList.h" 3 4 5 using namespace std; 6 using namespace DTLib; 7 8 9 int main() 10 { 11 LinkList<int> list; 12 13 for(int i = 0; i<5; i++) 14 { 15 list.insert(0,i); 16 } 17 18 cout << list.find(3) << endl; 19 20 return 0; 21 }
运行结果:
这意味着查找到了3。
以上是关于第二十三课 顺序表和单链表的对比分析的主要内容,如果未能解决你的问题,请参考以下文章