上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 162 下一页
摘要: 一、用go语言,对于关键字集合(1,4,5,10,16,17,21),分别画出高度为 2、3、4、5和6的二又搜索树。 文心一言: 以下是用Go语言为给定的关键字集合(1, 4, 5, 10, 16, 17, 21)生成的高度为2、3、4、5和6的二叉搜索树。 由于二叉搜索树的形状对于不同的生成方式 阅读全文
posted @ 2023-11-23 19:28 福大大架构师每日一题 阅读(55) 评论(0) 推荐(0)
摘要: 2023-11-22:用go语言,给你一个长度为 n 下标从 0 开始的整数数组 nums。 它包含 1 到 n 的所有数字,请你返回上升四元组的数目。 如果一个四元组 (i, j, k, l) 满足以下条件,我们称它是上升的: 0 ⇐ i < j < k < l < n 且 nums[i] < n 阅读全文
posted @ 2023-11-22 21:41 福大大架构师每日一题 阅读(49) 评论(0) 推荐(0)
摘要: 五、用go语言,考虑一个装载因子为a的开放寻址散列表。找出一个非零的a值,使得一次不成功查找的探查期望数是一次成功查找的探查期望数的 2 倍。这两个探查期望数可以使用定理11.6 和定理 11.8 中给定的上界。 文心一言,代码正常运行: 在开放寻址法中,一次不成功的查找探查的期望次数可以由装载因子 阅读全文
posted @ 2023-11-21 16:35 福大大架构师每日一题 阅读(55) 评论(0) 推荐(2)
摘要: 三、用go语言,考虑一个采用均匀散列的开放寻址散列表。当装载因子为 3/4 和 7/8 时,试分别给出一次不成功查找和一次成功查找的探查期望数上界。 文心一言: 在开放寻址法中,当散列表的装载因子超过其阈值时,会触发重新哈希。在均匀散列的情况下,我们可以使用二次探查来处理冲突。为了计算探查的期望次数 阅读全文
posted @ 2023-11-20 17:41 福大大架构师每日一题 阅读(49) 评论(0) 推荐(0)
摘要: 二、用go语言,试写出HASH-DELETE 的伪代码;修改 HASH-INSERT,使之能处理特殊值DELETED。 文心一言: 首先,让我们定义一个基本的哈希表数据结构。这个结构将包括一个存储键值对的哈希表和一个存储已删除键值对的队列。我们可以用空值和大括号 {} 来表示“DELETED”。下面 阅读全文
posted @ 2023-11-19 16:10 福大大架构师每日一题 阅读(548) 评论(0) 推荐(0)
摘要: 2023-11-18:用go语言,如果一个正方形矩阵上下对称并且左右对称,对称的意思是互为镜像, 那么称这个正方形矩阵叫做神奇矩阵。 比如 : 1 5 5 1 6 3 3 6 6 3 3 6 1 5 5 1 这个正方形矩阵就是神奇矩阵。 给定一个大矩阵n*m,返回其中神奇矩阵的数目。 1 <= n, 阅读全文
posted @ 2023-11-18 20:48 福大大架构师每日一题 阅读(28) 评论(0) 推荐(0)
摘要: 三、用go语言,考虑除法散列法的另一种版本,其中 h(k) = k mod m,m=$2^p-1$,k为按基数 $2^p$ 表示的字符串。试证明:如果串可由串 y 通过其自身的字符置换排列导出,则x和y具有相同的散列值。给出一个应用的例子,其中这一特性在散列函数中是不希望出现的。 文心一言: 这个问 阅读全文
posted @ 2023-11-17 14:52 福大大架构师每日一题 阅读(28) 评论(0) 推荐(0)
摘要: 二、用go语言,假设将一个长度为r的字符串散列到m 个槽中,并将其视为一个以 128 为基数的数,要求应用除法散列法。我们可以很容易地把数 m 表示为一个 32 位的机器字,但对长度为r的字符串,由于它被当做以 128 为基数的数来处理,就要占用若干个机器字。假设应用除法散列法来计算一个字符串的散列 阅读全文
posted @ 2023-11-16 14:12 福大大架构师每日一题 阅读(64) 评论(0) 推荐(0)
摘要: 2023-11-15:用go语言,如果一个正方形矩阵上下对称并且左右对称,对称的意思是互为镜像, 那么称这个正方形矩阵叫做神奇矩阵, 比如 : 1 5 5 1 6 3 3 6 6 3 3 6 1 5 5 1 这个正方形矩阵就是神奇矩阵。 给定一个大矩阵n*m,返回其中神奇矩阵的数目。 1 <= n, 阅读全文
posted @ 2023-11-15 17:11 福大大架构师每日一题 阅读(19) 评论(0) 推荐(0)
摘要: 一、用go语言,假设我们希望查找一个长度为 n 的链表,其中每一个元素都包含一个关键字k并具有散列值h(k)。每一个关键字都是长字符串。那么在表中查找具有给定关键字的元素时,如何利用各元素的散列值呢? 文心一言: 在Go语言中,你可以通过使用一个哈希表来存储关键字的散列值,并在查找具有给定关键字的元 阅读全文
posted @ 2023-11-14 20:07 福大大架构师每日一题 阅读(35) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 162 下一页