Advertisement

北京邮电大学信通院的数据结构课程,使用C++开发通讯录系统。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
北京邮电大学信息与通信工程学院于2020年春季学期,在数据结构课程中,以C++编程语言开发了一套完整的通讯录系统。该系统采用单链表作为其核心数据结构,实现了通讯录的基本功能,并提供了全部源代码。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • __ C++
    优质
    本资源为北京邮电大学信息与通信工程学院的学生通讯录数据结构,采用C++语言编写和实现。包含学生姓名、学号等详细信息,适用于学院内部管理和交流使用。 北京邮电大学2020年春季学期信息与通信工程学院数据结构C++课程要求利用单链表完成一个通讯录系统,并提供了全部代码。
  • __图C++
    优质
    本课程由北京邮电大学信通院提供,专注于教授图的相关C++数据结构知识,帮助学生掌握图的基本概念、算法实现及应用。 题目3——应用实验问题:对下图所示的地图进行染色,要求使用尽可能少的颜色完成该任务,请设计并实现相应的算法。(实验报告及源代码见附件)
  • 二叉树(C++)
    优质
    本课程为北京邮电大学信息与通信学院数据结构系列教学内容之一,专注于C++编程语言下的二叉树实现和应用,培养学生算法设计与问题解决能力。 根据二叉树的抽象数据类型定义,使用二叉链表实现一个二叉树。该实验包括以下基本功能: 1. 建立二叉树。 2. 实现前序遍历、中序遍历和后序遍历二叉树的功能。 3. 按层序顺序遍历整个二叉树。 4. 计算并返回给定二叉树的深度(高度)。 5. 寻找指定结点到根节点之间的路径,并输出该路径。 6. 销毁已建立的二叉树,释放其占用的所有内存空间。 除此之外,请自行设计一些额外的操作来测试和验证你的实现。编写一个`main()`函数用于检验所创建的功能是否正确运行。 思考问题(可选): 1. 如果数据量非常庞大,在构建二叉树时可能会导致栈溢出的问题出现。请尝试使用非递归方法重新定义构造函数,利用STL中的stack容器来辅助完成。 2. 当每个节点拥有数值属性的情况下,请设计一种搜索算法以定位具有特定值的叶子结点。 3. 已知某一个叶子结点的具体地址时,请实现输出从根到该叶节点路径的功能。
  • 优质
    《北京邮电大学的数据结构课程》是由北京邮电大学资深教师主讲的专业基础课,内容涵盖数据结构基本概念、算法分析及各类经典数据结构实现与应用。 北京邮电大学的理念期末期中考试题目可以作为考研备考的资料。
  • 息与实验-哈夫曼树
    优质
    本课程为北京邮电大学信息与通信学院数据结构实验系列之一,专注于哈夫曼树的概念、构建及其应用。通过实践操作加深学生对最优二叉树的理解和掌握。 利用二叉树结构实现哈夫曼编/解码器的基本要求如下: 1. 初始化(Init):能够对输入的任意长度的字符串进行统计,计算每个字符出现的频度,并建立相应的哈夫曼树。 2. 建立编码表(CreateTable):基于已构建好的哈夫曼树生成各字符对应的编码,并输出这些编码信息。 3. 编码(Encoding):依据上述创建的编码表对输入字符串进行转换,将原始文本转化为由0和1组成的二进制编码形式并予以输出。 4. 译码(Decoding):利用已有的哈夫曼树结构对给定的二进制编码序列执行逆操作,将其还原为最初的字符串,并展示最终的结果。 5. 打印(Print)(可选):以直观的形式呈现构建好的哈夫曼树。 此外,还需要计算输入字符串在经过哈夫曼编/解码处理前后的总长度变化情况,以此来分析和讨论采用这种编码方法对数据压缩效果的影响。测试时可以使用以下示例文本进行验证:“I love data Structure, I love Computer。”以及“I will try my best to study data Structure.”
  • 资料.zip
    优质
    本资料包为北京邮教大学数据结构课程相关学习材料,包含教学大纲、课件讲义、习题集及往届试题等,适合学生自学与复习。 北京邮电大学的算法与数据结构课件涵盖了整个学期的知识点,仅供学习交流使用,请勿私自打印外传或用于商业用途。
  • 计算机设计:旅店管理
    优质
    本课程设计为北京邮特大学计算机学院数据结构课程的一部分,旨在通过开发“旅店管理系统”项目,使学生掌握并实践数据结构与算法的实际应用。 北邮计算机院数据结构课程的大作业是开发一个旅店管理系统。在繁忙的日程中花费了四天时间用MFC为一位同学编写该程序。与传统数据库程序不同,此程序的数据存储完全基于内存中的数组和链表,并仅在必要时将信息保存到磁盘上的XML文件。 系统功能包括预约、个人及团体入住登记、退房服务、提供折扣优惠、查询记录以及日志管理等功能。界面设计较为基础,有较大的改进空间。我认为该程序中对STL(标准模板库)的使用思路、通过XML存取数据的方式以及MVC分离的设计理念都值得初学者学习。 由于房间数量较少,开发过程中并未考虑算法复杂度问题,主要依靠遍历搜索实现功能需求。
  • 汽车工业C语言设计(管理
    优质
    本项目为湖北汽车工业学院C语言与数据结构课程设计作品,实现了一个功能全面的通讯录管理系统,涵盖增删改查等核心操作。 选题七:通讯录管理 【问题描述】 该设计采用菜单作为应用程序的主要界面,并使用控制语句来改变程序执行的顺序,这是实现结构化程序设计的基础。本任务的目标是利用一个简洁实用的菜单,通过选择不同的菜单项来完成和实现通讯录管理中常见的几种功能。 【任务要求】 (1) 菜单内容: - 1、建立通讯录链表 - 2、插入通信者结点 - 3、查询通信者结点 - 4、删除通信者结点 - 5、输出通讯录链表信息 - 0、退出管理系统 请选择一个数字(0~5): (2) 设计要求:使用输入的数字选择菜单项,其他任何输入均不产生效果。 (3) 功能函数设计:实现五个不同的功能算法以练习利用链表结构解决实际应用问题的能力,并进一步理解和熟悉线性表的链式存储结构。 【测试数据】自行设定,注意考虑边界等特殊情况。
  • 原理笔记
    优质
    这是一份详尽的北京邮电大学通信原理课程学习笔记,涵盖了课堂讲授的核心概念、公式推导及例题解析,适合通信工程及相关专业学生参考学习。 北邮的考研笔记对通信原理的学习非常有帮助。这些笔记知识点概括详细且简洁明了,希望能对你也有助益。
  • 作业——旅行规划
    优质
    本项目为北京邮电大学数据结构课程作业,旨在设计并实现一个旅行规划系统。通过应用图论算法等知识,优化路线选择和景点推荐,提供个性化的旅游建议。 一个高分的大作业旅行路线规划系统可以得到80+的分数。