上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 161 下一页
摘要: 2024-01-17:用go语言,给定一个字符串 s 和一个字符串数组 words。 words 中所有字符串 长度相同。 s 中的 串联子串 是指一个包含 words 中所有字符串以任意顺序排列连接起来的子串。 例如,如果 words = ["ab","cd","ef"], 那么 "abcdef" 阅读全文
posted @ 2024-01-17 20:27 福大大架构师每日一题 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 三、用go语言,在练习13.3-2 中,将关键字 41、38、31、12、19、8 连续插入一棵初始的空树中,从而得到一棵红黑树。请给出从该树中连续删除关键字 8、12、19、31、38、41 后的红黑树。 文心一言,代码不能运行: 为了解决这个问题,我们首先需要构建一棵红黑树,然后依次删除给定的关 阅读全文
posted @ 2024-01-16 15:01 福大大架构师每日一题 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 二、用go语言,在 RB-DELETE 中,如果 x 和 x.p 都是红色的,证明:可以通过调用 RB-DELETE-FIXUP(T,x)来恢复性质 4。 文心一言: 在红黑树中,性质4指的是:每个节点要么是红色,要么是黑色,并且根节点是黑色的。如果节点 x 和 x.p(x 的父节点)都是红色的,那 阅读全文
posted @ 2024-01-15 17:25 福大大架构师每日一题 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 一、用go语言,在执行 RB-DELETE-FIXUP 之后,证明:树根一定是黑色的。 文心一言: 在证明 RB-DELETE-FIXUP 之后,树根一定是黑色的的过程中,我们首先需要理解红黑树的性质。红黑树是一种自平衡二叉搜索树,它的每个节点都有一个颜色属性,可以是红色或黑色。红黑树的性质包括: 阅读全文
posted @ 2024-01-14 14:25 福大大架构师每日一题 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 2024-01-13:用go语言,现在有一个打怪类型的游戏,这个游戏是这样的,你有n个技能, 每一个技能会有一个伤害, 同时若怪物小于等于一定的血量,则该技能可能造成双倍伤害, 每一个技能最多只能释放一次,已知怪物有m点血量。 现在想问你最少用几个技能能消灭掉他(血量小于等于0)。 技能的数量是n, 阅读全文
posted @ 2024-01-13 15:37 福大大架构师每日一题 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 六、用go语言,说明如果红黑树的表示中不提供父指针,应当如何有效地实现 RB-INSERT。 文心一言: 红黑树是一种自平衡的二叉搜索树,其中每个节点都包含一个颜色属性(红色或黑色),并且满足以下性质: 节点是红色或黑色。 根节点是黑色。 所有叶子节点(NIL或空节点)都是黑色。 如果一个节点是红色 阅读全文
posted @ 2024-01-12 21:17 福大大架构师每日一题 阅读(200) 评论(0) 推荐(1) 编辑
摘要: 五、用go语言,考虑一棵用 RB-INSERT 插人 n 个结点而成的红黑树。证明:如果 n>1,则该树至少有一个红结点。 文心一言: 要证明这个问题,我们首先需要理解红黑树的性质。红黑树是一种自平衡二叉搜索树,它在插入和删除操作中维护一些属性,以保证搜索、插入和删除操作的时间复杂性为O(log n 阅读全文
posted @ 2024-01-11 17:35 福大大架构师每日一题 阅读(45) 评论(0) 推荐(1) 编辑
摘要: 2024-01-10:用go语言,给你一个下标从 0 开始的二维整数数组 pairs 其中 pairs[i] = [starti, endi] 如果 pairs 的一个重新排列 满足对每一个下标 i ( 1 <= i < pairs.length ) 都有 endi-1 == starti , 那么 阅读全文
posted @ 2024-01-10 22:06 福大大架构师每日一题 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 四、用go语言,Teach 教授担心 RB-INSERT-FIXUP可能将 T.nil.color 设为 RED,这时,当 z 为根时第1行的测试就不会让循环终止。通过讨论 RB-INSERT-FIXUP永远不会将 T.nil.color 设置为 RED,来说明这位教授的担心是没有必要的。 文心一言 阅读全文
posted @ 2024-01-09 20:37 福大大架构师每日一题 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 三、用go语言,假设图13-5 和图13-6 中子α、β、γ、δ和ε的黑高都是k。给每张图中的每个结点标上黑高,以验证图中所示的转换能保持性质 5。 文心一言: 在Go语言中,你可以通过以下步骤来为图13-5和图13-6中的每个节点分配黑高,以验证性质5。首先,我们需要定义一个结构体来表示图中的节点 阅读全文
posted @ 2024-01-08 10:10 福大大架构师每日一题 阅读(56) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 161 下一页