上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 162 下一页
摘要: 2024-01-31:用go语言,机器人正在玩一个古老的基于DOS的游戏, 游戏中有N+1座建筑,从0到N编号,从左到右排列, 编号为0的建筑高度为0个单位,编号为i的建筑的高度为H(i)个单位, 起初, 机器人在编号为0的建筑处, 每一步,它跳到下一个(右边)建筑。假设机器人在第k个建筑,且它现在 阅读全文
posted @ 2024-01-31 14:56 福大大架构师每日一题 阅读(31) 评论(0) 推荐(0)
摘要: 七、用go语言,说明如何在O(nlgn)时间内,利用顺序统计树对大小为n的数组中的逆序对(见思考题2-4)进行计数。 文心一言,代码不能运行: 逆序对是指在数组中,一个元素大于其后面的元素的情况。例如,在数组 [1, 3, 2, 4] 中,逆序对是 (3, 2) 和 (4, 2)。 顺序统计树(也称 阅读全文
posted @ 2024-01-30 09:56 福大大架构师每日一题 阅读(30) 评论(0) 推荐(0)
摘要: 六、用go语言,在OS-SELECT或OS-RANK中,注意到无论什么时候引用结点的size属性都是为了计算一个秩。相应地,假设每个结点都存储它在以自己为根的子树中的秩。试说明在插入和删除时,如何维护这个信息。(注意,这两种操作都可能引起旋转。) 文心一言: 在OS-SELECT和OS-RANK中, 阅读全文
posted @ 2024-01-29 19:38 福大大架构师每日一题 阅读(21) 评论(0) 推荐(0)
摘要: 五、用go语言,给定 n 个元素的顺序统计树中的一个元素 x 和一个自然数 i ,如何在O(lgn)的时间内确定工在该树线性序中的第 i 个后继? 文心一言,代码正常运行: 在顺序统计树(也称为平衡二叉搜索树)中,要找到一个元素 x 的第 i 个后继,我们可以使用以下步骤: 从根节点开始,使用递归或 阅读全文
posted @ 2024-01-28 10:26 福大大架构师每日一题 阅读(17) 评论(0) 推荐(0)
摘要: 2024-01-27:用go语言,阿里巴巴走进了装满宝藏的藏宝洞。藏宝洞里面有N堆金币, 第i堆金币的总重量和总价值分别是m[i]、v[i], 阿里巴巴有一个承重量为T的背包,但并不一定有办法将全部的金币都装进去, 他想装走尽可能多价值的金币, 所有金币都可以随意分割,分割完的金币重量价值比(也就是 阅读全文
posted @ 2024-01-27 17:17 福大大架构师每日一题 阅读(74) 评论(0) 推荐(0)
摘要: 四、用go语言,写出一个递归过程 OS-KEY-RANK(T,k),以一棵顺序统计树T和一个关键字k作为输入,要求返回 k 在由 T 表示的动态集合中的秩。假设 T 的所有关键字都不相同。 文心一言,代码正常运行: 以下是用 Go 语言编写的递归过程 OS-KEY-RANK(T, k),用于返回关键 阅读全文
posted @ 2024-01-26 10:08 福大大架构师每日一题 阅读(48) 评论(0) 推荐(0)
摘要: 三、用go语言,写出OS-SELECT的非递归版本。 文心一言: 下面是使用Go语言编写的OS-SELECT的非递归版本: func OS_SELECT(T *Node, k int) *Node { // 找到最小秩的节点 minRankNode := findMinRankNode(T) // 阅读全文
posted @ 2024-01-25 10:27 福大大架构师每日一题 阅读(46) 评论(0) 推荐(0)
摘要: 2024-01-24:用go语言,已知一个n*n的01矩阵, 只能通过通过行交换、或者列交换的方式调整矩阵, 判断这个矩阵的对角线是否能全为1,如果能返回true,不能返回false。 我们升级一下: 已知一个n*n的01矩阵, 只能通过通过行交换、或者列交换的方式调整矩阵, 判断这个矩阵的对角线是 阅读全文
posted @ 2024-01-24 10:05 福大大架构师每日一题 阅读(23) 评论(0) 推荐(0)
摘要: 二、用go语言,对于图 14-1中的红黑树 T 和关键字 x.key 为35的结点x,说明执行 OS-RANK(T,x) 的过程。 文心一言: 在红黑树中,OS-RANK(T, x) 是一个操作,用于计算节点 x 在红黑树 T 中的秩。秩是一个节点的相对高度,对于根节点,其秩为 0。 首先,我们需要 阅读全文
posted @ 2024-01-23 14:11 福大大架构师每日一题 阅读(34) 评论(0) 推荐(0)
摘要: 一、用go语言,对于图14-1中的红黑树 T,说明执行 OS-SELECT(T.root,10)的过程。 文心一言: 在红黑树中,OS-SELECT 是一个用于在树中查找特定键值的操作。给定一个红黑树的根节点和要查找的键值,该操作返回一个节点,该节点包含给定的键值,或者如果该键值不存在,则返回一个节 阅读全文
posted @ 2024-01-22 10:15 福大大架构师每日一题 阅读(109) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 162 下一页