上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 161 下一页
摘要: # 四、用go语言,假设现有一个包含n个元素的待排序序列。该序列由 n/k 个子序列组成,每个子序列包含k个元素。一个给定子序列中的每个元素都小于其后继子序列中的所有元素,且大于其前驱子序列中的每个元素。因此,对于这个长度为 n 的序列的排序转化为对 n/k个序列中的k个元素的排序。试证明: 这个排 阅读全文
posted @ 2023-08-29 14:15 福大大架构师每日一题 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 2023-08-28:用go语言编写。给你一个正整数数组nums, 同时给你一个长度为 m 的整数数组 queries。 第 i 个查询中,你需要将 nums 中所有元素变成 queries[i] 。你可以执行以下操作 任意 次: 将数组里一个元素 增大 或者 减小 1 。请你返回一个长度为 m 的 阅读全文
posted @ 2023-08-28 16:12 福大大架构师每日一题 阅读(32) 评论(0) 推荐(0) 编辑
摘要: # 一、如果用go语言,在一棵比较排序算法的决策树中,一个叶结点可能的最小深度是多少? ## 文心一言: 在一个排序决策树(如二叉搜索树)中,每个叶节点的最小深度等于输入数据中最大元素与最小元素之间的位距离。这是因为在最坏的情况下,每个比较都需要将最大元素向最小元素的路径移动,因此叶节点的最小深度就 阅读全文
posted @ 2023-08-27 15:32 福大大架构师每日一题 阅读(462) 评论(0) 推荐(1) 编辑
摘要: 2023-08-26:请用go语言编写。开心一下的智力题: 有一个村庄,一共250人, 每一个村民要么一定说谎,要么只说真话, 村里有A、B、C、D四个球队,且每个村民只会喜欢其中的一支球队, 但是说谎者会不告知真实喜好,而且会说是另外三支球队的支持者。 访问所有的村民之后,得到的访谈结果如下 : 阅读全文
posted @ 2023-08-26 15:13 福大大架构师每日一题 阅读(37) 评论(0) 推荐(0) 编辑
摘要: # 六、如果用go语言,考虑对 PARTITION 过程做这样的修改:从数组 A 中随机选出三个元素,并用这三个元素的中位数(即这三个元素按大小排在中间的值)对数组进行划分。求以a 的函数形式表示的、最坏划分比例为 a:(1-a)的近似概率,其中 0 pivot { greater = append 阅读全文
posted @ 2023-08-25 16:36 福大大架构师每日一题 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 2023-08-24:请用go语言编写。给定一个长度为n的数组arr, 现在你有一次机会, 将其中连续的K个数全修改成任意一个值, 请你计算如何修改可以使修改后的数 列的最长不下降子序列最长。 请输出这个最长的长度。 最长不下降子序列:子序列中的每个数不小于在它之前的数。 1 = n { fmt.P 阅读全文
posted @ 2023-08-24 20:05 福大大架构师每日一题 阅读(23) 评论(0) 推荐(0) 编辑
摘要: # 五、如果用go语言,当输入数据已经“几乎有序”时,插入排序速度很快。在实际应用中,我们可以利用这一特点来提高快速排序的速度。当对一个长度小于 k 的子数组调用快速排序时,让它不做任何排序就返回。当上层的快速排序调用返回后,对整个数组运行插人排序来完成排序过程。试证明:这一排序算法的期望时间复杂度 阅读全文
posted @ 2023-08-23 14:47 福大大架构师每日一题 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 2023-08-22:请用go语言编写。给定一个长度为N的正数数组,还有一个正数K, 返回有多少子序列的最大公约数为K。 结果可能很大,对1000000007取模。 1 = 1; i-- { counts := int64(0) for j := i; j #include using namesp 阅读全文
posted @ 2023-08-22 14:20 福大大架构师每日一题 阅读(41) 评论(1) 推荐(0) 编辑
摘要: # 四、请用go语言,证明:RANDOMIZED-QUICKSORT 期望运行时间是 Ω(nlgn)。 ## 文心一言: 首先,为了证明RANDOMIZED-QUICKSORT的期望运行时间是Ω(nlg n),我们需要证明在最坏的情况下,该算法的运行时间是O(nlg n)。然后,我们需要证明在最坏的 阅读全文
posted @ 2023-08-21 20:06 福大大架构师每日一题 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 2023-08-20:用go语言写算法。给定一个由'W'、'A'、'S'、'D'四种字符组成的字符串,长度一定是4的倍数, 你可以把任意连续的一段子串,变成'W'、'A'、'S'、'D'组成的随意状态, 目的是让4种字符词频一样。 返回需要修改的最短子串长度。 完美走位问题。 输入:s = "QQQ 阅读全文
posted @ 2023-08-20 20:30 福大大架构师每日一题 阅读(68) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 161 下一页