上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 159 下一页
摘要: 三、用go语言,设计一个执行中序遍历的非递归算法。(提示:一种容易的方法是使用栈作为辅助数据结构;另一种较复杂但比较简洁的做法是不使用栈,但要假设能测试两个指针是否相等。) 文心一言,代码正常运行: 我们可以使用栈作为辅助数据结构来执行中序遍历的非递归算法。以下是用Go语言实现的代码: packag 阅读全文
posted @ 2023-11-26 20:54 福大大架构师每日一题 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 2023-11-25:用go语言,给定一个数组arr,长度为n,表示n个格子的分数,并且这些格子首尾相连, 孩子不能选相邻的格子,不能回头选,不能选超过一圈, 但是孩子可以决定从任何位置开始选,也可以什么都不选。 返回孩子能获得的最大分值。 1 <= n <= 10^6, 0 <= arr[i] < 阅读全文
posted @ 2023-11-25 17:40 福大大架构师每日一题 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 二、用go语言,二叉搜索树性质与最小堆性质(见 6.1 节)之间有什么不同?能使用最小堆性质在 O(n)时间内按序输出一棵有 n 个结点树的关键字吗?可以的话,请说明如何做,否则解释理由。 文心一言: 在二叉搜索树(Binary Search Tree, BST)和最小堆(Min Heap)中,元素 阅读全文
posted @ 2023-11-24 10:16 福大大架构师每日一题 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 一、用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 福大大架构师每日一题 阅读(34) 评论(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 福大大架构师每日一题 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 五、用go语言,考虑一个装载因子为a的开放寻址散列表。找出一个非零的a值,使得一次不成功查找的探查期望数是一次成功查找的探查期望数的 2 倍。这两个探查期望数可以使用定理11.6 和定理 11.8 中给定的上界。 文心一言,代码正常运行: 在开放寻址法中,一次不成功的查找探查的期望次数可以由装载因子 阅读全文
posted @ 2023-11-21 16:35 福大大架构师每日一题 阅读(37) 评论(0) 推荐(2) 编辑
摘要: 三、用go语言,考虑一个采用均匀散列的开放寻址散列表。当装载因子为 3/4 和 7/8 时,试分别给出一次不成功查找和一次成功查找的探查期望数上界。 文心一言: 在开放寻址法中,当散列表的装载因子超过其阈值时,会触发重新哈希。在均匀散列的情况下,我们可以使用二次探查来处理冲突。为了计算探查的期望次数 阅读全文
posted @ 2023-11-20 17:41 福大大架构师每日一题 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 二、用go语言,试写出HASH-DELETE 的伪代码;修改 HASH-INSERT,使之能处理特殊值DELETED。 文心一言: 首先,让我们定义一个基本的哈希表数据结构。这个结构将包括一个存储键值对的哈希表和一个存储已删除键值对的队列。我们可以用空值和大括号 {} 来表示“DELETED”。下面 阅读全文
posted @ 2023-11-19 16:10 福大大架构师每日一题 阅读(396) 评论(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 福大大架构师每日一题 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 三、用go语言,考虑除法散列法的另一种版本,其中 h(k) = k mod m,m=$2^p-1$,k为按基数 $2^p$ 表示的字符串。试证明:如果串可由串 y 通过其自身的字符置换排列导出,则x和y具有相同的散列值。给出一个应用的例子,其中这一特性在散列函数中是不希望出现的。 文心一言: 这个问 阅读全文
posted @ 2023-11-17 14:52 福大大架构师每日一题 阅读(19) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 159 下一页