1、问题描述通讯录的制作:用《数据结构》中的双向链表作数据结构,结合C语言基本知识。
编写一个通讯录管理系统。
以把所学数据结构知识应用到实际软件开发中去。
2、功能需求分析本系统应完成一下几方面的功能:1)输入信息——enter();2)显示信息———display();3)查找以姓名作为关键字———search();4)删除信息———delete();5)存盘———save();6)装入———load()设计要求:1)每条信息至包含:姓名(NAME)街道(STREET)城市(CITY)邮编(EIP)国家(STATE)几项2)作为一个完整的系统,应具有友好的界面和较强的容错能力3)上机能正常运行,并写出课程设计报告二、概要设计1、总体设计思路(1)用菜单函数调用所设立的功能和使用界面的清屏小代码,使程序愈加清楚和界面更美观。
(2)采用结构体类型定义和链式存储结构分别对输入信息和双链表定义,充分运用双链表结构的特点。
(3)输入通讯录信息的实现:思路:先初始化创建双链表,创建头结点来辅助双链表的插入操作,再运用c程序设计中输入输出语句,达到输入信息的功能(4)对通讯录信息的输出显示功能的实现:思路:简单运用c程序设计中的输入scanf函数、输出printf函数和for循环。
2016/7/8 9:50:21 1.02MB 数据结构 C语言 通讯录的制作 代码
1
内含两本书的pdf,分别是数据结构C++版第三版、数据结构习题解析C++版第三版,配套的。
作者是邓俊辉。
网上有他的视频教程,配合书来看,个人感觉是当前国内最好的数据结构教程了,墙裂引荐~
2015/10/14 16:41:39 29.23MB 邓俊辉 清华大学 数据结构 c++
1
《清华大学计算机系列教材:数据结构(C++语言版)(第3版)》习题解析涵盖验证型、拓展型、反思型、实践型和研究型习题,总计290余道大题、525道小题,激发读者的求知欲,培养自学能力和独立思考习惯。
主教材和习题解析共计配有340多组、400余幅插图结合简练的叙述,40多张表格列举简明的规范、过程及要点,280余段代码及算法配合详尽而简约的注释,使深奥抽象的概念和过程得以具体化且便于理解和记忆;
推荐20余册经典的专著与教材,提供40余篇重点的学术论文,便于读者进一步钻研和拓展。
包含最后几个章节,有目录。
2019/9/8 2:58:51 33.2MB 数据结构
1
有很多东西都讲的比较清楚,很有点意思,例子也比较多,代码正文也还可以让人明白。
对于ADT算是真正讲到点子上了。
最完整
2020/4/10 23:23:29 11.17MB 数据结构 清华版
1
c++校园导游零碎利用数据结构图的方法
2016/10/24 12:52:58 897KB c++校园导游系统
1
数据结构C++描述》清华邓俊辉,教材。
数据结构是计算机科学的关键内容,也是构建高效算法的必要基础。
其中涉及的知识,在相关专业的课程系统中始终处于核心位置。
本课程旨在围绕各类数据结构的设计与实现,揭示其中的规律原理与方法技巧;
同时针对算法设计及其功能分析,使学生了解并掌握主要的套路与手段。
讲授的主题从基础的数据结构,一直延伸至新近的研究成果。
2022/9/6 19:42:52 21.57MB c++  邓俊辉 数据结构
1
河北工业大学计算机考研材料数据结构C语言编写
2022/9/3 20:56:03 137KB 数据结构
1
1、实现串赋值、串比较、求串长、串联接以及求子串这5种基本操作。
2、能利用上述实现的基本操作完成置换Replace(&S,T,V)以及从串中删除一段子串StrDelete(&S,pos,len)的操作。
3、以上要求实现的操作不能直接使用C言语提供的函数(gets(),puts()除外)完成。
2021/5/10 21:55:33 7KB 数据结构 C语言 串操作
1
(含源码及报告)本程序分析了自2016年到2021年(外加)每年我国原油加工的产量,并且分析了2020年全国各地区原油加工量等,含饼状图,柱状图,折线图,数据在地图上显示。
运转本程序需要requests、bs4、csv、pandas、matplotlib、pyecharts库的支持,如果缺少某库请自行安装后再运转。
文件含6个excel表,若干个csv文件以及一个名字为render的html文件(需要用浏览器打开),直观的数据处理部分是图片以及html文件,可在地图中显示,数据处理的是excel文件。
不懂可以扫文件中二维码在QQ里面问。
2022/9/30 16:31:44 29.75MB 爬虫 python 源码软件 开发语言
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡