- 9
- 0
- 约小于1千字
- 约 3页
- 2017-06-07 发布于重庆
- 举报
因特网域名查询系统的设计与实现
本科生课程设计任务书
2010 — 2011 学年 夏季学期 信息与电气工程学院 学院 计算机科学与技术 专业
课程设计名称: 数据结构 设计题目: 因特网域名查询系统的设计与实现 完成期限:自 2011 年 6 月 27 日至 2011 年 7 月 1 日 共 1 周
设计依据、要求及主要内容(可另加附页):
1. 问题描述输入某站点域名,在Internet域名系统树型结构(如下图1所示)中进行搜索,直至域名全部匹配成功或匹配失败;若成功则给出该站点IP地址,否则给出找不到该站点的信息。
图1 Internet域名系统的树型结构
基本要求首先要实现一个反映域名结构的树,例如清华大学站点在该树从根到叶子的各层结点就应该是root、cn、edu、tsinghua、www。叶子结点www另有一个数据域,存放清华大学站点的IP地址。
测试数据可以选取经常用到的著名站点的域名和IP地址为例构建域名结构的树,一般应该有30个左右的站点域名。例如:当输入“”时,输出应该为“”;而输入“”时(输入错误),输出应该为“找不到服务器或发生DNS错误”。
实现提示树的存储结构采用二叉链表结构。二叉链表的树结构是一种动态结构,除第一次生成的过程需要人工输入数据外,以后每次进行搜索查询时,应该首先从文件中保存的数据自动生成树结构。为解决二叉链表与文件之间的转换,可以通过先序遍历的办法保存和恢复二叉链表。例如一个二叉链表的文件保存形式如图2所示:
图2 一个二叉链表的文件保存形式
课程设计提交 1 问题描述; 2 需求分析; 3 概要设计; 4 详细设计; 5 调试分析; 6 使用说明; 7 测试结果; 8 附录(带注释的源程序)。
-2-
A
B
C
D
F
G
E
H
数 据 左标记 右标记
DATA LG RG
A 1 1
B 0 1
D 1 1
F 0 0
G 0 0
二叉树
文件保存形式
您可能关注的文档
- 20120913工作计划.doc
- 四年级数学解决问题(三)(四).doc
- 2012下西华财经法规及会计职业道德案例题.doc
- 四年级期末综合实践活动试卷.doc
- 过电压保护器工作原理介绍.doc
- 钢结构第四版戴国欣作业解答-连接.doc
- 钢结构第四版戴国欣作业解答-连接6-7.doc
- 2012东北四市第三次调研(长春市三)模理科数学试题及答案.doc
- 四年级第八讲植树与队列.ppt
- 过程导向中小商店的物流经营策略.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2025年植物源新农药百部碱行业深度研究报告.docx
- 2025年高考英语北京卷真题(解析版).doc VIP
- 高考数学考点与题型全归纳.docx VIP
- (高清版)-B-T 30146-2023 安全与韧性 业务连续性管理体系 要求.pdf VIP
- 高考数学考点题型全归纳.pdf VIP
- 2026年度黑龙江省交通运输厅所属事业单位公开招聘工作人员86人备考题库带答案详解(完整版).docx
- 2026年01月20日路易达孚(青岛)粮油食路易达孚食品科技产业中心青岛董家口一期项目董家口港区港润大道以东、纬十四路以北.pdf VIP
- 【高中物理】题型全总结(16专题),详细总结与归类!.pdf VIP
- 安徽师大附中2026届高二化学第一学期期末综合测试试题含答案.doc
- 化学元素读音及顺口溜大全.doc VIP
原创力文档

文档评论(0)