上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 162 下一页
摘要: 四、用go语言,对输入链长度为 n 的矩阵链乘法问题,描述其子问题图:它包含多少个顶点?包含多少条边?这些边分别连接哪些顶点? 文心一言: 矩阵链乘法问题是一个经典的动态规划问题,其中给定一个矩阵链,我们需要确定一个乘法顺序,使得计算该链所需的总标量乘法次数最少。 子问题图(也叫DAG,有向无环图) 阅读全文
posted @ 2024-02-23 10:10 福大大架构师每日一题 阅读(79) 评论(0) 推荐(0)
摘要: 一、用go语言,对矩阵规模序列(5,10,3,12,5,50,6),求矩阵链最优括号化方案。 文心一言,代码正常运行: 在Go语言中,为了找到矩阵链乘法的最优括号化方案,我们通常会使用动态规划(Dynamic Programming, DP)的方法。矩阵链乘法的问题是要确定计算矩阵乘积的最有效顺序, 阅读全文
posted @ 2024-02-22 20:38 福大大架构师每日一题 阅读(110) 评论(0) 推荐(1)
摘要: 六、用go语言,说明如何来维护一个支持操作MIN-GAP的一些数的动态集Q,使得该操作能给出Q中两个最接近的数之间的差值。例如,Q=(1,5,9,15,18,22),则MIN-GAP返回18-15=3,因为15和18是Q中两个最接近的数。要使得操作INSERT、DELETE、SEARCH和MIN-G 阅读全文
posted @ 2024-02-10 17:40 福大大架构师每日一题 阅读(55) 评论(0) 推荐(0)
摘要: 五、用go语言,对区间树 T 和一个区间 i ,请修改有关区间树的过程来支持新的操作 INTERVALSEARCH-EXACTLY(T,i) ,它返回一个指向 T 中结点 x 的指针,使得 x.int. low==i.low 且 x.int.high == i.high ;或者,如果不包含这样的区间 阅读全文
posted @ 2024-02-09 08:38 福大大架构师每日一题 阅读(62) 评论(0) 推荐(0)
摘要: 三、用go语言,请给出一个有效的算法,对一个给定的区间i,返回一个与i重叠且具有最小低端点的区间;或者当这样的区间不存在时返回T.nil。 文心一言,去掉math,代码正常运行: 在Go语言中,你可以使用结构体来表示区间,并使用切片来存储区间集合。然后,你可以遍历区间集合,找到与给定区间重叠且具有最 阅读全文
posted @ 2024-02-06 09:32 福大大架构师每日一题 阅读(51) 评论(0) 推荐(0)
摘要: 二、用go语言,改写 INTERVAL-SEARCH 的代码,使得当所有区间都是开区间时,它也能正确地工作。 文心一言,代码正常运行: 在Go语言中,处理开区间(open intervals)时,我们需要特别注意区间的边界条件。开区间不包括其端点,因此在比较时不能使用等于(==)操作符。以下是一个使 阅读全文
posted @ 2024-02-05 09:37 福大大架构师每日一题 阅读(49) 评论(0) 推荐(0)
摘要: 一、用go语言,写出作用于区间树的结点且在 〇(1) 时间内更新 max 属性的过程 LEFT-ROTATE 的伪代码。 文心一言: 以下是一个简单的LEFT-ROTATE的伪代码,它对一个二叉搜索树进行左旋转操作。这个操作的作用是更新节点的max属性,使其在O(1)时间内完成。 LEFT-ROTA 阅读全文
posted @ 2024-02-04 21:06 福大大架构师每日一题 阅读(36) 评论(0) 推荐(0)
摘要: 2024-02-03:用go语言,你有 k 个背包。给你一个下标从 0 开始的整数数组 weights, 其中 weights[i] 是第 i 个珠子的重量。同时给你整数 k, 请你按照如下规则将所有的珠子放进 k 个背包。 没有背包是空的。 如果第 i 个珠子和第 j 个珠子在同一个背包里, 那么 阅读全文
posted @ 2024-02-03 09:15 福大大架构师每日一题 阅读(32) 评论(0) 推荐(0)
摘要: 二、用go语言,能否在不影响红黑树任何操作的渐近性能的前提下,将结点的黑高作为树中结点的一个属性来维护?说明如何做,如果不能,请说明理由。如何维护结点的深度? 文心一言: 在Go语言中,可以使用结构体来定义一个红黑树的节点,并在该节点中添加一个表示黑高的属性。由于红黑树是一种自平衡的二叉搜索树,其操 阅读全文
posted @ 2024-02-02 09:55 福大大架构师每日一题 阅读(15) 评论(0) 推荐(0)
摘要: 一、用go语言,通过为结点增加指针的方式,试说明如何在扩张的顺序统计树上,支持每一动态集合查询操作 MINIMUM、MAXIMUM、SUCCESSOR 和 PREDECESSOR 在最坏时间 O(1)内完成。顺序统计树上的其他操作的渐近性能不应受影响。 文心一言: 为了在扩张的顺序统计树上支持每一动 阅读全文
posted @ 2024-02-01 10:39 福大大架构师每日一题 阅读(27) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 162 下一页