上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 162 下一页
摘要: 五、用go语言,设 L 是一个长度为 n 的双向链表,存储于长度为 m 的数组key、prev 和next 中。假设这些数组由维护双链自由表 F的两个过程 ALLOCATE-OBJECT 和 FREE-OBJECT 进行管理。又假设 m 个元素中,恰有 n 个元素在链表 L 上,m-n 个在自由表上 阅读全文
posted @ 2023-10-24 19:42 福大大架构师每日一题 阅读(48) 评论(0) 推荐(0)
摘要: 四、用go语言,我们往往希望双向链表的所有元素在存储器中保持紧凑,例如,在多数组表示中占用前m 个下标位置。(在页式虚拟存储的计算环境下,即为这种情况。)假设除指向链表本身的指针外没有其他指针指向该链表的元素,试说明如何实现过程ALLOCATE-OBIECT和 FREE-OBJECT,使得该表示保持 阅读全文
posted @ 2023-10-23 14:42 福大大架构师每日一题 阅读(68) 评论(0) 推荐(0)
摘要: 三、用go语言,在ALLOCATE-OBJECT和 FREE-OBJECT过程的实现中,为什么不需要设置或重置对象的 prev 属性呢? 文心一言: 在 Go 语言中,ALLOCATE-OBJECT 和 FREE-OBJECT 过程的实现通常不需要显式地设置或重置对象的 prev 属性。这是因为在 阅读全文
posted @ 2023-10-22 21:18 福大大架构师每日一题 阅读(54) 评论(0) 推荐(0)
摘要: 2023-10-21:用go语言,一共有三个服务A、B、C,网络延时分别为a、b、c 并且一定有:1 <= a <= b <= c <= 10^9 但是具体的延时数字丢失了,只有单次调用的时间 一次调用不可能重复使用相同的服务, 一次调用可能使用了三个服务中的某1个、某2个或者全部3个服务 比如一个 阅读全文
posted @ 2023-10-21 21:03 福大大架构师每日一题 阅读(39) 评论(0) 推荐(0)
摘要: 二、用go语言,对一组同构对象用单数组表示法实现,写出过程ALLOCATE-OBJECT和FREE-OBJECT。 文心一言: 在Go语言中,我们通常使用指针和结构体来表示和操作复杂的数据结构。对于一组同构对象,我们可以使用一个数组来存储它们的指针,每个指针指向一个对象。下面是使用Go语言实现ALL 阅读全文
posted @ 2023-10-20 22:43 福大大架构师每日一题 阅读(462) 评论(0) 推荐(1)
摘要: 一、用go语言,画图表示序列(13,4,8,19,5,11),其存储形式为多数组表示的双向链表。同样画出单数组表示的形式。 文心一言: 在Go语言中,我们无法直接画图,但我可以帮助你描述如何使用Go语言来表示和操作多数组表示的双向链表和单数组表示。 首先,多数组表示的双向链表可以表示为以下的数据结构 阅读全文
posted @ 2023-10-19 21:46 福大大架构师每日一题 阅读(68) 评论(1) 推荐(0)
摘要: 2023-10-18:用go语言,给定一个数组arr,长度为n,表示有0~n-1号设备, arr[i]表示i号设备的型号,型号的种类从0~k-1,一共k种型号, 给定一个k*k的矩阵map,来表示型号之间的兼容情况, map[a][b] == 1,表示a型号兼容b型号, map[a][b] == 0 阅读全文
posted @ 2023-10-18 17:01 福大大架构师每日一题 阅读(26) 评论(0) 推荐(0)
摘要: 八、用go语言,说明如何在每个元素仅使用一个指针 x.np(而不是通常的两个指针 next和prev)的下实现双向链表。假设所有指针的值都可视为 k 位的整型数,且定义x.np=x.next XOR x.prev,即x.nert和x.prev 的 k 位异或。(NIL 的值用0表示。)注意要说明获表 阅读全文
posted @ 2023-10-17 21:15 福大大架构师每日一题 阅读(473) 评论(0) 推荐(0)
摘要: 七、用go语言,给出一个 O(n)时间的非递归过程,实现对一个含 n个元素的单链表的逆转。要求除存储链表本身所需的空间外,该过程只能使用固定大小的存储空间。 文心一言: 在Go语言中,你可以使用迭代方法来反转一个单链表。这种方法只需要O(1)的额外空间。首先,我们需要定义链表的数据结构: type 阅读全文
posted @ 2023-10-16 17:20 福大大架构师每日一题 阅读(88) 评论(0) 推荐(0)
摘要: 五、用go语言,使用单向循环链表实现字典操作 INSERT、DELETE 和 SEARCH,并给出所写过程的运行时间。 文心一言: 在Go语言中,我们首先需要定义一个Node结构体来表示单向循环链表的节点,然后再定义一个LinkedList结构体来表示单向循环链表。接下来,我们可以实现INSERT、 阅读全文
posted @ 2023-10-15 20:06 福大大架构师每日一题 阅读(74) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 162 下一页