欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据结构课程设计---城市链表的设计与实现

    • 资源ID:1453575       资源大小:188KB        全文页数:22页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    数据结构课程设计---城市链表的设计与实现

    1、 数据结构课程设计数据结构课程设计 题题 目:目: 城市链表的设计与实现 二叉排序树基本操作的实现 年级年级 专业:专业: 09 计算机科学与技术计算机科学与技术 姓姓 名名: 学学 号:号: 城市链表的设计与实现城市链表的设计与实现 I. 设计要求设计要求 1. 问题描述问题描述 将若干城市信息,存入一个带头结点的单链表。节点中的城市信息包括城市 名、城市位置坐标、城市人口、城市面积、城市特色等。要求能够利用城市名和 位置坐标来进行查找、插入、删除、更新等操作。 2. 需求分析需求分析 1) 给定一个城市名,返回其位置坐标。 2) 给定一个中心位置坐标 p 和一个距离 d, 返回所以与 p

    2、距离小于等于 d 的 城市。 II. 概要设计概要设计 为了实现需求分析中的功能,可以从以下 3 方面着手设计。 1. 主界面设计主界面设计 为了实现城市链表的基本操作, 设计一个包含多个菜单选项的主控制子程序以实现 城市链表的各项子功能, 方便用户的使用。 本系统的主控制菜单运行界面如图 1 所 示。 图 1 城市链表的主菜单 2. 存储结构的设计存储结构的设计 本程序主要采链表结构类型来表示城市链表的信息。其中二叉树节点由 7 分量组 成:城市的名称、城市的位的横坐标、城市位置的纵坐标、城市的面积、城市的人口、 城市的特色,及指向自己结构体的指针。 3. 系统功能设计系统功能设计 本程序设

    3、置了 6 个子功能菜单,其设计如下。 1) 建立城市链表。根据系统提示,选择功能项 1,并根据提示逐个输入城市的名 称、位置坐标、人口、面积、特色等。该功能由 void Create()函数实现。 2) 显示全部城市信息。根据系统提示,选择功能项 2,即可显示全部的城市信息。 该功能由 print()函数实现。 3) 插入新的城市界节点信息。根据系统提示选择功能项 3,可每次插入一个节点 信息,如果要插入多个城市信息,需多次选择传插入功能。该功能由 Insert () 函数实现。 4) 查询城市的信息。选择功能项 4,进入查询菜单,有两种查询方式。一是跟根 据城市名称查询, 二是根据城市的位置

    4、坐标的距离查询。 该功能由 Searchmenu ()和 void Searchname()及 void Searchposition()函数实现。 5) 更新城市链表中不正确后过时的信息。可以通过城市名称查询到该节点,再 以此输入城市名称坐标、 人口、 面积、 特色等属性。 该功能由 void UpdateCity() 实现。 6) 删除城市链表的节点信息。根据提示可以对城市链表中不需要的节点进行删 除,删除的方式是输入城市名称,查询到该节点后删除。该功能由 void Delete ()函数实现。 III. 模块设计模块设计 1. 模块设计模块设计 本程序包含两个模块:主程序模块和二叉排序树操作模块。其调用关系如图 2 图 2 模块调用示意图 2. 系统子程序及其功能设计系统子程序及其功能设计 本系统共设计了 9 个子程序,个程序的的函数名及其功能说明如下: 1) void Init(Citylist LHead);/创建头指针 2) void Create(Citylist LHead);/创建


    注意事项

    本文(数据结构课程设计---城市链表的设计与实现)为本站会员(毕***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583