简单链表实现 基本功能: (1)添加记录 先判断链表是否已经存在。若不存在,需首先自动新建一个链表,然后再添加一条或多条通讯记录。 (2)显示记录 显示当前所有记录。 (3)查询记录 按名字查找,并显示该记录。 (4)通信录排序 按姓名的字母顺序排序,涉及到冒泡等排序算法。 (5)删除记录 实现逐条删除和删除全部记录两种功能。 (6)更新记录 修改已存在记录的信息(提示:需首先判断该记录是否存在)。 (7)按关系显示记录 只显示与本人有指定关系(亲戚、朋友、同事、同学)的记录。 (8)保存记录 存储所有记录到某个文件(.txt)或缺省文件(Phonebook.txt)。 (9)读入记录 从某个文件(.txt)或缺省文件(Phonebook.txt)读入所有记录。首先判断当前是否有记录在进行操作,若有,进行存储或放弃存储,然后释放内存空间,之后才能从文件读入记录。 (10)退出 结束通讯录软件操作,释放内存后退出。
上传时间: 2017-05-01
上传用户:dave520l
在VC6.0环境下,用C实现顺序表的基本操作:建立空表、销毁表、清空表、求表长、取表中某个元素、查找某元素在表中的位置、求前驱后继、插入删除元素等。 文件中不仅包含源码 ,还包含一组测试结果。对于刚刚学习数据结构的人是
上传时间: 2013-12-21
上传用户:Zxcvbnm
薛超英数据结构实习一答案 设有n个人站成一圈,每个人持有一个密码(正整数)。现从第t个人开始,按顺时针方向“1,2,3,4,…”循环报数,数到m1(第t个人所持密码)的人出列,然后从出列者的下一个人重新开始报数,数到m2(刚出列者所持密码)的人又出列,如此重复进行,直到n个人都出列为止。 问题是:对于任意给定的n个人的原始排列顺序,求出n个人的出列顺序。 输入数据从文本文件“实习1数据.txt”中读取。该文件有两行:第1行只有一个整数,表示报数的起始位置;第2行是n个所持密码。 输出结果显示在屏幕上。 例如,从文本文件读取数据 2 5 6 3 2 2 4 屏幕显示 1 6 5 3 4 2
上传时间: 2014-01-05
上传用户:thuyenvinh
冒泡法排序是在一组数据中依次比较相邻的两个元素,如果相邻的两个元素是逆序,改变其顺序,循环若干遍,直到数据是从小到大的排序。
上传时间: 2013-12-26
上传用户:sk5201314
此代码可以实现单片机流水灯设计,使单片机上的LED灯顺序点亮。
上传时间: 2017-05-09
上传用户:极客
数据结构是计算机学科的一门核心课程。数据结构课程的 任务是讨论现实世界中数据的各种逻辑结构、在计算机中的存 储结构以及实现各种操作的算法等问题。掌握如何组织数据、 如何存储数据和如何处理数据的基本方法,从而更好地进行软 件开发和应用。 典型数据结构包括表、堆栈、队列、数组、串、树、二叉 树、图、递归程序设计、排序和查找方法,介绍的典型存储结 构包括顺序存储结构、链式存储结构以及这两种典型存储结构 的结合。本速查器采用C语言作为算法描述语言,所有算法和 设计例子均在计算机上测试通过。本速查器对各种数据结构的 概念讨论和实际例子相结合,实际设计例子典型且完整。 尽管本软件在制作过程中非常认真和努力,但错误和不足 之处仍在所难免,敬请用者批评指正。 谢谢使用!
上传时间: 2013-12-22
上传用户:kelimu
手机网络纸牌游戏,用户名:mr 密码:mrsoft。牌的大小按下列顺序排列:A、K、Q、J、10、9、8、7、6、5、4、3、2。 1.出牌 (1)每轮只允许出一张牌。 (2)第一局游戏由得到梅花2的一方首先出牌,并且必须出梅花2。 (3)必须先出与首家相同花色的牌,无相同花色时方可用其它花色代替。 (4)最大方得到该轮的所有分牌,并获得本轮先出牌的资格。 2.分值计算 红桃:红桃为分牌。
标签: 手机网络
上传时间: 2014-01-19
上传用户:笨小孩
根据大学四年的教学计划,需要得到一个合理的计算机本科专业4年每学期的课表。该程序用于打印输出所求课表----用到数据结构的拓扑排序 此处的程序中的类为图的派生类,程序最简单,但对图的存储结构依赖较大。程序中的算法是一种启法式算法,优点是速度快,但可能课程信息中课程的有些排列顺序得不到解 。
标签: 大学
上传时间: 2014-01-10
上传用户:chenlong
约瑟夫环问题: 设编号为1,2,…,n的人按顺时针方向围坐一圈,每人持有一个正整数密码。开始时任意给出一个报数上限值m,从第一个人开始顺时针方向自1起顺序报数,报道m时停止报数,报m的人出列,将他的密码作为新的m值,从他的顺时针方向上的下一个人起重新自1起顺序报数;如此下去,直到所有人全部出列为止。要求设计一个程序模拟此过程,并给出出列人的编号序列。
标签:
上传时间: 2013-11-25
上传用户:AbuGe
利用C#编写的一个关于SharpMap的例子,能够加载shapeFile图层,对图层叠加顺序进行调整,对图层属性进行设置,而且还实现了buffer和touches两个方法
上传时间: 2017-05-17
上传用户:wxhwjf