【实验要求】(1)从键盘读入一组整数,按输入顺序形成顺序表。
并将创建好的顺序表元素依次打印在屏幕上。
(2)设计一个带选择菜单的主函数,菜单中具备任意选择删除、插入、查找数据元素的功能。
(3)当选择删除功能时,从键盘读入欲删除的元素位置或元素值,按指定方式删除;
当选择插入功能时,从键盘读入新元素值和被插入位置,在指定位置插入;
当选择查找功能时,从键盘读入欲查找的元素值,返回其位置序号。
(4)每种操作结束后,都能在屏幕上打印出此时顺序表元素的遍历结果。
2024/6/26 18:46:47 6KB 数据结构 顺序表 算法
1
我个人开发的一个web版的抽签软件,不要用低版本IE打开,chrome、火狐、360极速版之类的都可以,特点是:1、自适应屏幕大小2、带双重反悔功能,一是可以多次抽,二是选中了还可以再去掉3、可分组,可以分多个组,具体在index.html中直接改4、分性别,即男和女5、抽签结束后可打印,必须全部抽完才可以打印另外:标题、刷新时间、按钮冷却时间等可以自行设置有问题的可以联系我,QQ:57454144另对Java类cms感兴趣的可关注我的个人网站:http://www.tjpcms.com
2024/6/26 9:12:44 618KB 抽签软件 自适应屏幕 可反悔 分组
1
XR编年史这个库可以跟踪我通过进行的为期10周的XR开发课程的进展。
我一直对VR和AR的开发感兴趣,因此决定全心投入这门课程。
在程序结束之前,我将发布XR体验。
2024/6/25 12:06:10 436KB
1
有时候在厨房,我们需要一个不是那么精确的定时器,来提醒我们做一些事情。
比如煮鸡蛋、接水、烙饼等等。
使用手机定时未免太过大材小用。
所以,做了一个专用的厨用“煮蛋”定时器特性:1、基于STC15W104系列51单片机开发2、利用了STC51单片机的掉电模式,不工作时功耗极小(工作区小于25uA)3、大按键,易于操作。
4、固定定时6分钟,可以在代码中修改5、定时结束后,蜂鸣器会以最大音量长响40秒(可在代码中修改)。
6、任何时候按下RST(复位)键都是重置定时,任何时候按下STOP(停止)都可以终止计时(或鸣响)7、带有一个工作指示灯,在工作时提供指示。
8、带有一个低电量指示灯,可以在电池电量低于3.3V时指示。
2024/6/25 3:30:34 654KB STC15 煮蛋器 定时器
1
使用matlab编程排序,有输入功能,调用函数等在同时携带第二个数组arr2的同时,按升序对数组arr1进行排序通常是有用的。
在这样的排序中,每次数组arr1的元素与arr1的另一个元素交换时,数组arr2的对应元素也被交换。
当排序结束时,数组arr1的元素按升序排列,而与数组arr1的特定元素相关联的数组arr2元素仍然与它们关联。
例如,假设我们有以下两个数组:
2024/6/20 2:35:09 20KB matlab
1
1本程序在vc++6.0编译通过并能正常运行。
2主界面程序已经尽量做到操作简便了,用户只需要根据提示一步步进行操作就行了。
六思考和总结:这个课程设计的各个基本操作大部分都在我的综合性实验中实现了,所以做这个主要攻克插入和删除这两个算法!其中插入在书本上已经有了,其中的右平衡算法虽然没有给出,但通过给出的左平衡算法很容易就可以写出右平衡算法。
所以最终的点就在于删除算法的实现!做的过程中对插入算法进行了非常非常多次的尝试!花了非常多的时间,这其中很多时候是在对程序进行单步调试,运用了VC6。
0的众多良好工具,也学到了很多它的许多好的调试手段。
其中删除算法中最难想到的一点是:在用叶子结点代替要删除的非叶子结点后,应该递归的运用删除算法去删除叶子结点!这就是整个算法的核心,其中很强烈得体会到的递归的强大,递归的最高境界(我暂时能看到的境界)!其它的都没什么了。
选做的那两个算法很容易实现的:1合并两棵平衡二叉排序树:只需遍历其中的一棵,将它的每一个元素插入到另一棵即可。
2拆分两棵平衡二叉排序树:只需以根结点为中心,左子树独立为一棵,右子树独立为一棵,最后将根插入到左子树或右子树即可。
BSTreeEmpty(BSTreeT)初始条件:平衡二叉排序树存在。
操作结果:若T为空平衡二叉排序树,则返回TRUE,否则FALSE.BSTreeDepth(BSTreeT)初始条件:平衡二叉排序树存在。
操作结果:返回T的深度。
LeafNum(BSTreeT)求叶子结点数,非递归中序遍历NodeNum(BSTreeT)求结点数,非递归中序遍历DestoryBSTree(BSTree*T)后序遍历销毁平衡二叉排序树TR_Rotate(BSTree*p)对以*p为根的平衡二叉排序树作右旋处理,处理之后p指向新的树根结点即旋转处理之前的左子树的根结点L_Rotate(BSTree*p)对以*p为根的平衡二叉排序树作左旋处理,处理之后p指向新的树根结点,即旋转处理之前的右子树的根结点LeftBalance(BSTree*T)对以指针T所指结点为根的平衡二叉排序树作左平衡旋转处理,本算法结束时,指针T指向新的根结点RightBalance(BSTree*T)对以指针T所指结点为根的平衡二叉排序树作右平衡旋转处理,本算法结束时,指针T指向新的根结点Insert_AVL(BSTree*T,TElemTypee,int*taller)若在平衡的二叉排序树T中不存在和e有相同的关键字的结点,则插入一个数据元素为e的新结点,并返回OK,否则返回ERROR.若因插入而使二叉排序树失去平衡,则作平衡旋转处理布尔变量taller反映T长高与否InOrderTraverse(BSTreeT)递归中序遍历输出平衡二叉排序树SearchBST(BSTreeT,TElemTypee,BSTree*f,BSTree*p)在根指针T所指的平衡二叉排序树中递归的查找其元素值等于e的数据元素,若查找成功,则指针p指向该数据元素结点,并返回TRUE,否则指针p指向查找路径上访问的最后一个结点并返回FALSE,指针f指向T的双亲,其初始调用值为NULLDelete_AVL(BSTree*T,TElemTypee,int*shorter)在平衡二叉排序树中删除元素值为e的结点,成功返回OK,失败返回ERRORPrintBSTree_GList(BSTreeT)以广义表形式打印出来PrintBSTree_AoList(BSTreeT,intlength)以凹入表形式打印,length初始值为0Combine_Two_AVL(BSTree*T1,BSTreeT2)合并两棵平衡二叉排序树Split_AVL(BSTreeT,BSTree*T1,BSTree*T2)拆分两棵平衡二叉树}(2)存储结构的定义:typedefstructBSTNode{ TElemTypedata; intbf;//结点的平衡因子 structBSTNode*lchild,*rchild;//左.右孩子指针}BSTNode,*BSTree;
1
节目评分系统本系统采用PHP+MYSQL编写,评分规则为去掉一个最高分和一个最低分然后再算平均分。
节目表和评委可自由配制(网址为:网址/admin),每个节目设4个小项得分。
系统优点:当某一节目评分结束后可通过排行榜可以看到名次,分数等情况,适合投影。
节目现场准备二台电脑用交换机连成局域,一台安装本系统,专门输入分数。
另一台通过交换机访问安装有本系统的排行榜用于投影。
如何使用?首先您要已经安装好PHP+MYSQL(可从http://www.wampserver.com/下载Wampserver集成服务器,一次性搞定)。
下载本压缩包,解压到www目录下Connections/db.php为数据库连接文件,请根据您的实际情况配制。
SQL.txt执行该文件可以创建数据库。
一切设置OK,通过网址访问即可。
2024/6/15 19:48:27 152KB 评分 节目评分 PHP
1
题目:分类统计字符个数COUNT_CHAR2实验要求:程序接收用户键入的一行字符(字符个数不超过80个,该字符串用回车符结束),并按字母、数字、及其它字符分类计数,然后将结果存入以letter,dight,other为名的存储单元中。
2024/6/15 14:31:22 2KB 汇编实验 字符分类统计
1
本程序通过出栈入栈的操作实现了商品货架的管理。
自己建立数据文件的方式对供货信息进行如下管理:①查询②修改③排序。
商店货架以栈的形式摆放商品,生产日期越近的越靠近栈底,出栈是从栈顶取货,一天营业结束,如果货架不满,则需上货,如果直接将商品摆放到货架上,则会使生产日期越近的越靠近栈顶.这就需要倒货架,仍使生产日期越近的越靠近栈底。
写出货物进栈、出栈算法
2024/6/11 9:37:41 4KB 栈的操作
1
这个Matlab程序,可以读取任何文本文件,并返回一个内容的数组。
它在执行过程中,对每个字符串进行匹配,每行作为一次匹配的结束。
2024/6/6 10:31:49 43KB matlab 文本读取 矩阵 源代码
1
共 529 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡