- 博客(18)
- 收藏
- 关注
原创 数据库的数据更新与视图管理
在关系型数据库中,视图通常是一个虚拟的表,其数据来自基础表的一些列或行的选择、汇总和计算。总之,在设计和管理数据库时,需要考虑到数据更新和视图管理的需求,以确保数据的完整性、一致性和可读性。本次实验我们主要使用了和视图相关的操作,以及对一个表的修改操作,对一个视图的修改操作,通过本次实验我发现,书上介绍的一些操作在华为OpenGauss的平台上不能通过,可能是因为不同的数据库还是有一些语法上的不同。(14) 删除使用了“北京”供应商供应的“螺丝刀”零件的供应信息和工程项目信息。
2024-03-09 18:16:55
1029
原创 算法分析 字典序
在数据加密和数据压缩中常需要对特殊的字符串进行编码。给定的字母表A由26个小写英文字母组成,即A={a,b,…,z}。该字母表产生的升序字符串是指字符串中字母从左到右出现的次序与字母在字母表中出现的次序相同,且每个字符最多出现1次。例如, a、 b、 ab、bc 、 xyz等字符串都是升序字符串。现在对字母表A产生的所有长度不超过6的升序字符串按照字典序排列并编码如下。对任意长度不超过6的升序字符串,迅速计算出它在上述字典中的编码。
2023-05-21 16:27:22
534
1
原创 QuartusII 5.0 多功能时钟设计
摘要《可编程逻辑系统综合设计》本文主要介绍了中规模逻辑器件的使用和使用Quartus II 5.0仿真软件的方法。从时钟的发展历史出发,它经历了机械表到电子表再到晶体管,再到现在的数字时钟等几个阶段。现代时钟的功能已经十分完善,在人类的正常生活生产中离不开时钟,因此本学期,学生将在老师的指导下完成多功能时钟的设计,使用的基本器件包括但不限于,74193,74194计数器,7485比较器,D触发器等。
2023-04-17 21:07:54
3775
7
原创 数字电路3
本次实验,我们做的内容是用与非门等器件设计一个加减法器电路和用与非门等器件设计一个两位二进制乘法电路。由于第一天实验和第二天实验连在一起,这次的实验,逻辑电路部分是熬夜完成的,可能是晚上的时候思路不是很清晰,真值表和卡诺图化简以及逻辑电路的设计耗费了我很长的时间,特别是逻辑电路,经常连线忘记连到了哪里,至于实际电路的连接,我私以为只要把逻辑电路设计好了,连接实际电路时用心认真一点,就不会出现什么比较大的错误。在加/减法器电路中,需要有一个控制端,它的作用是使电路在何时实现全加器功能,何时实现全减器功能。
2023-03-14 18:52:11
1487
原创 学生管理系统 数据结构完结
这是本学期最后一个数据结构实验了,这个学生管理系统是基于之前第一个实验线性表做的改进,增加了查找和排序的功能,哈哈,代码是半个小时敲完的,检查bug用了4,5个小时,所以感觉真正让你成长的不是那几百行代码,而是堆积成山的bug。平时,我在代码的上机练习上也缺乏很多,总结下来,再不认真弄专业知识,感觉毕业就会失业,唉,2022年的就业形势也不容乐观,研究生也不是很好考取,未来还是比较迷茫,望诸君共勉,2023年,大家一起加油!根据姓名进行折半查找,要求使用递归算法实现,成功返回此学生的学号和成绩;
2023-01-11 19:14:04
445
原创 数据结构 最短路径 安大地图版本
通过本次课程设计,对图的概念又有了一个新的认识,在学习离散数学的时候,总觉得图是很抽象的都系,但是在学习了《数据结构》之后,我慢慢地体会到了其中地奥妙,图能够在计算机中存在,首先要捕捉它有哪些具体化、数字化的信息,比如说权值,顶点个数等,这也就说明了想要把生活中的信息转化到计算机中必须用数字来完整的构成一个信息库,而图的存在,又涉及到顶点之间的联系。以图中顶点表示学校内各景点,存放景点的名称、景点介绍信息等;1. 校园道路是双向通行的,可设校园平面图是一个带权的无向图,用邻接矩阵表示此无向网。
2022-12-14 18:30:31
1565
2
原创 数字电路2
【实验名称】 实验二 复杂组合逻辑电路设计(一) 【实验目的】掌握各种基本门电路的功能测试方法,了解各种门电路的逻辑功能,初步掌握用几种基本门电路进行简单逻辑电路的设计。【实验原理】全加器是基本运算电路,可以实现两个加数及一个来自低位的进位三数相加的运算。译码电路是在任一组输入码时,仅有与该编码相对应的一个输出端输出有效电平,其余输出端则为相反电平,有效电平可以是高电平,也可以是低电平。计算机系统中最常见的是8421码,此外还有余3码、2421码等,常常需要进行代码转换。【实验内容】真值表: 逻辑
2022-12-03 22:03:47
1413
3
原创 HuffmanTree编码数据结构实验
假设源文件SourceFile.txt中的字符只有大小写英文字母(同一个字母的大小写看作一个字符),则字符统计算法的实现过程可以归纳为:先定义一个含有26个元素的整形数组,用来存储各个字母出现的次数,最后还要排除其中出现次数为0的数组元素。(4) 对源文件进行编码:依次读入文件SourceFile.txt中的字符 c,在编码表 HC 中找到此字符,将字符c转换为编码表中存放的编码串,写入编码文件ResultFile.txt中,直到所有的字符处理完毕为止。2.掌握哈夫曼树和哈夫曼编码算法的实现。
2022-12-02 17:04:57
750
1
原创 数据结构实验 算术表达式求值 3(0~9的数字,后缀表达式)
建立一个栈S从左到右读后缀表达式,读到数字就将它转换为数值压入栈S中,读到运算符则从栈中依次弹出两个数分别到Y和X,然后以“X运算符Y”的形式计算出结果,再压进栈S中。③ 若是等于,则OPTR的栈顶元素是“(”且ch是“)”,这时弹出OPTR栈顶的“(”,相当于去掉括号,然后读入下一字符ch。(3)取出OPTR的栈顶元素,当OPTR的栈顶元素和当前读入的字符ch均为“#”时,整个中缀表达式转换完毕。(1)创建一空队列,用来存放后缀表达式,建立并初始化操作符栈OPTR,将表达式起始符“#”压入OPTR栈。
2022-11-08 00:19:03
340
1
原创 数据结构实验 算术表达式求值 1(0~9的数字)
程序运行时,输入合法的算术表达式(中间值及最终结果要在0~9之间,可以包括加减乘除和括号),便可输出相应的计算结果。通过修改完善教材中的算法3.4,利用栈来实现算术表达式求值的算法。(3) 函数Operate(a,theta,b):对a和b进行二元运算theta。(2) 函数Precede(t1,t2):判断运算符t1和t2的优先级;,在程序运行时用户可以根据相应的提示信息进行操作。(1) 函数In(c):判断c是否为运算符;程序要添加适当的注释,程序的书写要采用。2.掌握利用栈求解算术表达式的方法。
2022-11-08 00:06:41
876
2
原创 数据结构 线性表实验代码
1、掌握线性表的定义;2、掌握线性表的基本操作,如建立、查找、插入和删除等。定义一个包含学生信息(学号,姓名,成绩)的的顺序表和链表,使其具有如下功能:(1) 根据指定学生个数,逐个输入学生信息;(2) 逐个显示学生表中所有学生的相关信息;(3) 根据姓名进行查找,返回此学生的学号和成绩;(4) 根据指定的位置可返回相应的学生信息(学号,姓名,成绩);(5) 给定一个学生信息,插入到表中指定的位置;(6) 删除指定位置的学生记录;(7) 统计表中学生个数。
2022-10-23 10:39:38
1391
1
原创 每日一题分享
首先z-->0,z--代表我们先用z和0比较,然后再对z进行自减,然后&&的特性为只要左端为假,就不进行后面表达式的运算。当z为0时,z>0条件不满足,即不进行后面的运算,但z--后,z=-1。这里给大家带来一道C语言题目分享。...
2022-08-11 17:38:47
756
2
原创 对于%nd的使用标准
在C语言中我们都知道%2d这一经常在打印中出现的字符,那么具体的使用规则是什么呢?对于%2d,即代表输出2位整型数字,并且右对齐。
2022-08-11 17:18:39
897
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人