顺序表的查找:
直接循环依次和目标比较就行
有序表的查找(二分查找):
int search(SS *T,Type key){
int mid;
int low=;
int high=T.length;
while(low<=high){
mid=(low+high)/;
if(T.elem[mid]<key){
low=mid+;
}else{
high=mid-;
}
}
return high;
}
二叉树表的查找:返回从上到下从左到右的序号(层序遍历,也可以用栈非递归遍历):
int LevelSearch(BTNode *T,Type key){
int front=-;
int rear=-;
BTNode *Q[];
Q[++rear]=T;
printf("根节点的数据:",Q[rear]->data);
while(front!=rear){
BTNode *p;
p=Q[++front];
if(p->rTree){
Q[++rear]=p->rTree;
if(Q[rear]==key){
return rear;
}
}
if(p->lTree){
Q[++rear]=p->lTree;
if(Q[rear]==key){
return rear;
}
}
}
}

最新文章

  1. linux yum命令详解
  2. Sublime Text3 Package Control 在菜单栏中不显示
  3. 《BI那点儿事》Microsoft 决策树算法
  4. 图片放大插件——elevatezoom
  5. Scala的Pattern Matching Anonymous Functions
  6. mysql 命令
  7. ubuntu 下关闭MySql server
  8. krpano音量控制(我们已经转移到krpano中国网站 krpano360.com)
  9. apache如何设置缓存
  10. 肖秀荣8套卷2018pdf下载|2018肖秀荣冲刺8套卷pdf下载电子版
  11. Redis快速入门及应用
  12. Kendo UI中TreeView 放入tabstrip中,大数据量时超过边框的解决方案。
  13. Supporting Right-to-Left Languages
  14. LeetCode: Longest Valid Parentheses 解题报告
  15. linux---nginx服务nfs服务nginx反向代理三台web
  16. ArcGIS中国工具(ArcGISCTools)2.0正式发布
  17. mongodb副本集优先级设置
  18. [CODECHEF]LCM
  19. FPGA和CPLD的比较
  20. 【luogu P3366 最小生成树】 模板

热门文章

  1. React.js 小书 Lesson16 - 实战分析:评论功能(三)
  2. vue-cli 3.x安装配置步骤详细说明
  3. socket 客户端和服务端通信
  4. nginx禁止对写操作timeout时retry
  5. Java线程入门第一篇
  6. Linux防火墙命令
  7. etcd单机集群
  8. Hibernate中的一对一注解配置
  9. linux定时任务crontab的使用
  10. JS图片赖加载例子