上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 159 下一页
摘要: 六、用go语言,Skelton 和 Baron 教授担心在 RB-DELETE-FIXUP 的情况1开始时,结点 x.p 可能不是黑色的。如果这两位教授是对的,则第5~6行就是错的。证明:x.p 在情况1开始时必是黑色的,从而说明这两位教授没有担心的必要。 文心一言: 首先,我们需要理解RB-DEL 阅读全文
posted @ 2024-01-19 10:49 福大大架构师每日一题 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 四、用go语言,在 RB-DELETE-FIXUP 代码的哪些行中,可能会检查或修改哨兵 T.nil ? 文心一言: RB-DELETE-FIXUP 是红黑树中的一个操作,用于在删除一个节点后进行必要的调整以保持红黑树的性质。在这个过程中,可能会检查或修改哨兵节点 T.nil。 一般来说,RB-DE 阅读全文
posted @ 2024-01-18 16:10 福大大架构师每日一题 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 2024-01-17:用go语言,给定一个字符串 s 和一个字符串数组 words。 words 中所有字符串 长度相同。 s 中的 串联子串 是指一个包含 words 中所有字符串以任意顺序排列连接起来的子串。 例如,如果 words = ["ab","cd","ef"], 那么 "abcdef" 阅读全文
posted @ 2024-01-17 20:27 福大大架构师每日一题 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 三、用go语言,在练习13.3-2 中,将关键字 41、38、31、12、19、8 连续插入一棵初始的空树中,从而得到一棵红黑树。请给出从该树中连续删除关键字 8、12、19、31、38、41 后的红黑树。 文心一言,代码不能运行: 为了解决这个问题,我们首先需要构建一棵红黑树,然后依次删除给定的关 阅读全文
posted @ 2024-01-16 15:01 福大大架构师每日一题 阅读(41) 评论(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 福大大架构师每日一题 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一、用go语言,在执行 RB-DELETE-FIXUP 之后,证明:树根一定是黑色的。 文心一言: 在证明 RB-DELETE-FIXUP 之后,树根一定是黑色的的过程中,我们首先需要理解红黑树的性质。红黑树是一种自平衡二叉搜索树,它的每个节点都有一个颜色属性,可以是红色或黑色。红黑树的性质包括: 阅读全文
posted @ 2024-01-14 14:25 福大大架构师每日一题 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 2024-01-13:用go语言,现在有一个打怪类型的游戏,这个游戏是这样的,你有n个技能, 每一个技能会有一个伤害, 同时若怪物小于等于一定的血量,则该技能可能造成双倍伤害, 每一个技能最多只能释放一次,已知怪物有m点血量。 现在想问你最少用几个技能能消灭掉他(血量小于等于0)。 技能的数量是n, 阅读全文
posted @ 2024-01-13 15:37 福大大架构师每日一题 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 六、用go语言,说明如果红黑树的表示中不提供父指针,应当如何有效地实现 RB-INSERT。 文心一言: 红黑树是一种自平衡的二叉搜索树,其中每个节点都包含一个颜色属性(红色或黑色),并且满足以下性质: 节点是红色或黑色。 根节点是黑色。 所有叶子节点(NIL或空节点)都是黑色。 如果一个节点是红色 阅读全文
posted @ 2024-01-12 21:17 福大大架构师每日一题 阅读(196) 评论(0) 推荐(1) 编辑
摘要: 五、用go语言,考虑一棵用 RB-INSERT 插人 n 个结点而成的红黑树。证明:如果 n>1,则该树至少有一个红结点。 文心一言: 要证明这个问题,我们首先需要理解红黑树的性质。红黑树是一种自平衡二叉搜索树,它在插入和删除操作中维护一些属性,以保证搜索、插入和删除操作的时间复杂性为O(log n 阅读全文
posted @ 2024-01-11 17:35 福大大架构师每日一题 阅读(44) 评论(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 福大大架构师每日一题 阅读(6) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 159 下一页