博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
顺序查找,折半查找,二叉排序树的建立,哈希表的建立
阅读量:5912 次
发布时间:2019-06-19

本文共 1832 字,大约阅读时间需要 6 分钟。

#include
#include
#include
#include
#include
#include
using namespace std;class dijiuzhang{public: int a[10]; int haxitem[10]; struct Node { int data; Node * rchild; Node * lchild; Node(int a):data(a),rchild(NULL),lchild(NULL) {} Node():rchild(NULL),lchild(NULL) {} }; Node * head; Node * cur; dijiuzhang() { Node * head = new Node(); for(int i = 0 ; i < 10 ; i ++) { int tem; while(1) { int flag = 0; tem = rand()%10; for(int j = 0 ; j < i ; j++) { if(tem == a[j]) { flag = 1; break; } } if(flag==0) { a[i] = tem; break; } } cout<
<<" "; for(int i = 0 ; i < 10 ; i++) { haxitem[i] = a[i]; } } cout<
data <= tem -> data && cur -> rchild == NULL) { cur -> rchild = tem; cur = head; break; } else if(cur -> data <= tem -> data) { cur = cur -> rchild; } if(cur -> data > tem -> data && cur -> lchild == NULL) { cur -> lchild = tem; cur = head; break; } else if(cur -> data > tem -> data) { cur = cur -> lchild; } } } } void dfs(Node * tem) { if(tem) { dfs(tem -> lchild); cout<
data<<" "; dfs(tem -> rchild); } } void haxi()//哈希表 { int tem[10]; int haxibiao[10]; int chongtu[20] = {1,-1,2,-2,3,-3,4,-4,5,-5,6,-6,7,-7,8,-8,9,-9,10,-10}; memset(haxibiao, 0 , sizeof(int)*10); for(int i = 0 ; i < 10 ; i++)tem[i] = haxitem[i]; for(int j = 0 ; j < 10 ; j ++) { int temi = 0; int temchongtu = 0; while(1) { int z = tem[j]% 7 + temchongtu; if(haxibiao[tem[j]%7+temchongtu]==0&&z >= 0) { haxibiao[tem[j]%7+temchongtu] = tem[j]; if(tem[j] == 0) { haxibiao[tem[j]%7+temchongtu] = -1; } temchongtu = 0; temi = 0; break; } else { temchongtu = chongtu[temi++]; } } } cout<
>a; duskcl.zheban(a); duskcl.shunxu(a); duskcl.erchapaixushu(); duskcl.dfs(duskcl.head); duskcl.haxi();}

 

转载于:https://www.cnblogs.com/Duskcl/p/3819292.html

你可能感兴趣的文章
我的友情链接
查看>>
使用Unirest发送Json的格式数据
查看>>
亚洲诚信&华为云 | 双11钜惠提前来袭,错过等一年!
查看>>
目前所学的关键字整理
查看>>
我的友情链接
查看>>
Eclipse常用配置
查看>>
linux修改IP和DNS
查看>>
我的友情链接
查看>>
WordPress新增Page的模版文件
查看>>
WP移动设备压缩与解压控件Xceed Zip for .NET Compact Framework控件下载及详细介绍使用方法...
查看>>
proc文件系统探索 之 根目录下的文件[六]
查看>>
搭建ICINGA监控
查看>>
DataSet
查看>>
第三方分享功能
查看>>
Quartz.NET 前一次任务未执行完成时不触发下次的解决方法
查看>>
SQL中的null值
查看>>
python unittest之断言及示例
查看>>
online_judge_1106
查看>>
JAVA_内部类
查看>>
jxl 导入excel
查看>>