
数据结构
文章平均质量分 77
Back~~
这个作者很懒,什么都没留下…
展开
-
第一章习题(数据库系统概论无图)
关系模型是一种数据模型,它将数据组织成二维表格的形式,称为关系。关系模型是目前应用最广泛的数据模型之一。关系模型的基本概念关系:关系是关系模型的基本单位,它对应于一个二维表格。属性:属性是关系中的列,它描述了关系中某个数据项的特征。域:域是属性值的取值范围。元组:元组是关系中的一行,它代表一个数据实例。码:码是关系中唯一标识元组的属性集合。分量:分量是元组中的一个值,它是属性在该元组中的具体取值。关系模型的定义关系。原创 2024-03-04 17:38:18 · 1242 阅读 · 0 评论 -
数据结构(7-2广度~~7-15)所有代码
教授在每个人脑门上帖了一个纸条,每个纸条上写了一个正整数,Alice、Bob和Charles分别是3,5,8,并且告诉学生某两个数的和等于第三个,每个学生只能看见另外两个同学头上的正整数,但是看不见自己的。为了表示每个物品的位置,采用二进制位来区分南岸和北岸,0表示在南岸,1表示在北岸。下面图示表示一个迷宫,四周为-1表示围墙,内部为-1表示障碍,权 值1、2、5、9表示经过需要消耗的能量代价。经过几次提问后,当教授再次询问到Charles时,Charles露出了得意的笑容,准确的报出了自己头上的数。原创 2023-11-20 11:55:46 · 427 阅读 · 0 评论 -
迷宫问题的对比实验研究
综上所述,在给定的500x500大小的迷宫中,深度优先搜索具有更好的时间效率,而在空间效率方面,两种算法相当。请注意,在生成更大的迷宫时,您可能需要考虑更高效的数据结构和算法来处理问题,以提高算法的效率。综上所述,从时间效率和空间效率的角度考虑,对于大型迷宫地图而言,在寻找从入口到出口最小代价路径时,DFS算法更加快速且具有可接受的空间开销。然而,需要注意的是,DFS算法找到的路径并不保证是最短路径,而Dijkstra算法能够确保找到最短路径,但速度较慢。因此,在这个例子中,两种方法的空间效率相当。原创 2023-11-04 17:31:24 · 737 阅读 · 0 评论 -
7-1~7-2
这是一个陷入迷官的老鼠如何找到出口的问题,要求输出老鼠探索出的从入口到出口的路径。迷宫可以用一个二维数组 maze[m+2][n+2]表示,数组中的元素或者为0,或者为1.0表示通路,1表示墙,迷宫的四周可以设想为全 1,即为墙。为了简化判断,假设迷官四周都是墙,即在四周都赋值为 1 的一条边这样对于任意的位置,与它相邻的位置有 8 个,如图 3-5 所示。(2) 如何记录探索过的路径?通过设置标志位来识别,初始时各个位置的标志位 mark[][j]-0当探索到某位置后设置 mark[][]=1。原创 2023-10-24 16:03:54 · 326 阅读 · 0 评论 -
数据结构(2-5~2-8)
【代码】数据结构(2-5~2-8)原创 2023-10-07 21:01:56 · 356 阅读 · 0 评论 -
数据结构P46(2-1~2-4)
因此,整个代码的时间复杂度取决于具有最高时间复杂度的操作,即创建链表、逆置链表和销毁链表,这三者的时间复杂度均为O(n)。所以,整体的时间复杂度为O(n)。这段代码实现了一个顺序表,其中包括初始化、判断是否为空表、打印表元素、反转表元素等功能。这段代码实现了一个链表,并包括了创建链表、逆置(反转)链表、打印链表和销毁链表等功能。所以,整个代码的时间复杂度取决于最耗时的操作,即遍历表元素和交换位置。因此,整体的时间复杂度为O(n)。原创 2023-10-06 22:57:39 · 1388 阅读 · 1 评论 -
数据结构(6.1~6.8)
我先说一下,这道题我没做出来,但是代码我敲了。原创 2023-09-16 19:49:46 · 687 阅读 · 0 评论