实验内容1.二分查找又称为折半查找,它要求要查找的顺序表必须是有序表,即表中结点按关键字有序.并且要用顺序存储结构。
基本思想是:首先将给定值key与表中中间位置记录的关键字相比较,若二者相等,则查找成功,否则根据比较的结果确定下次查找的范围是在中间记录的前半部分还是后半部分,然后在新的查找范围内进行同样的查找,如此重复下去,直到在表中找到关键字与给定值相等的记录,或者确定表中没有这样的记录。
编写程序构造一个有序表La,从键盘接收一个关键字key,用二分查找法在La中查找key,若找到则提示查找成功并输出key所在的位置,否则提示没有找到信息。
2.编写程序实现Hash表的建立、删除、插入以及查找操作。
程序应包含的主要功能函数有:Hash():计算哈希地址InitialHash():初始化哈希表SearchHash():在哈希表中查找关键字InsertHash():向哈希表中插入关键字DeleteHash():删除哈希表中某一关键字PrintHash():打印输出哈希表
2024/8/23 7:52:55 43KB 二分查找 hash 数据结构 代码
1
【实验要求】(1)从键盘读入一组整数,按输入顺序形成单链表。
并将创建好的单链表元素依次打印在屏幕上。
(注意:选择头插法或者尾插法!)(2)设计一个带选择功能菜单的主函数,菜单中至少具备任意选择删除、插入、查找数据元素,和求单链表表长等几项功能。
(3)当选择删除功能时,从键盘读入欲删除的元素位置,按指定位置删除;
当选择插入功能时,从键盘读入新元素值和被插入位置,在指定位置插入;
当选择查找功能时,从键盘读入欲查找的元素值,返回其位置序号;
当选择求表长功能时,返回该单链表表长的数值。
(4)每种操作结束后,都能在屏幕上打印出此时单链表元素的遍历结果。
2024/7/19 18:58:49 5KB 数据结构 算法 单链表 链式存储
1
【实验要求】(1)从键盘读入一组整数,按输入顺序形成顺序表。
并将创建好的顺序表元素依次打印在屏幕上。
(2)设计一个带选择菜单的主函数,菜单中具备任意选择删除、插入、查找数据元素的功能。
(3)当选择删除功能时,从键盘读入欲删除的元素位置或元素值,按指定方式删除;
当选择插入功能时,从键盘读入新元素值和被插入位置,在指定位置插入;
当选择查找功能时,从键盘读入欲查找的元素值,返回其位置序号。
(4)每种操作结束后,都能在屏幕上打印出此时顺序表元素的遍历结果。
2024/6/26 18:46:47 6KB 数据结构 顺序表 算法
1
使用VB.NET对ACCESS数据库进行添加,删除,插入,修改,查询等用法,有解释实例,帮助初学者理解,可以相互交流
2024/5/23 19:15:15 155KB vb.net access 数据库 sql
1
SQlite开发的完整demo,功能有:1,建了一个表,结构是id+姓名2,可以删除增加更新记录3,解决了Android的SQlite先天不足:删除插入后主键不能自动排序的问题4,在数据库主界面,有“选定”按钮,点此后切换到一个带checkbox的布局,可以多选。
点击确定后返回主界面。
更多内容参考博客:http://blog.csdn.net/yanzi1225627/article/details/8762536
2024/3/3 13:16:56 170KB android SQlite
1
AVL树的查找、删除、插入,并写了测试程序测试程序的正确性
2023/7/31 6:42:46 6KB 删除、插入
1
功能:入住、退房、查看、添加、删除、插入,简单易懂,编译成功。
2020/6/25 14:47:54 1.95MB mfc,c++语言
1
线索二叉树的建树删除插入恢复线索
2021/8/16 17:17:32 159KB 建立 删除 插入 恢复线索
1
实现双向链表,查找、交换、删除、插入,并用线程同步技术实现了多线程读写与线程安全
2015/9/13 12:52:26 7KB 双向链表 多线程 安全读写
1
建立学生信息管理系统,通过链表实现对学生信息的输入,查找,删除,插入和排序等操作。
设计要求:1.每位学生的信息有:学号,姓名,性别,出生日期,E-mile,电话,c成绩,数学成绩等,用链表对学生的信息进行存储。
2.全部数据可以只放在内存中;
3.系统能实现的操作和功能如下:a)输入学生信息:对不同学生分别输出下列信息:学号,姓名,性别,出生日期,E-mile,电话,c成绩,数学成绩等。
b)查找学生信息:根据学生的学号或姓名对学生的信息进行查找。
c)删除学生信息:删除某个学生的所有信息。
d)插入学生信息:将某个学生的信息插入到曾经输入的信息中。
e)显示学生信息:将所有学生的信息显示出来。
f)排序:将所有学生按某个学科的成绩依次排序。
2020/2/20 19:05:17 75KB c++
1
共 12 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡