上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 162 下一页
摘要: 2023-08-24:请用go语言编写。给定一个长度为n的数组arr, 现在你有一次机会, 将其中连续的K个数全修改成任意一个值, 请你计算如何修改可以使修改后的数 列的最长不下降子序列最长。 请输出这个最长的长度。 最长不下降子序列:子序列中的每个数不小于在它之前的数。 1 = n { fmt.P 阅读全文
posted @ 2023-08-24 20:05 福大大架构师每日一题 阅读(34) 评论(0) 推荐(0)
摘要: # 五、如果用go语言,当输入数据已经“几乎有序”时,插入排序速度很快。在实际应用中,我们可以利用这一特点来提高快速排序的速度。当对一个长度小于 k 的子数组调用快速排序时,让它不做任何排序就返回。当上层的快速排序调用返回后,对整个数组运行插人排序来完成排序过程。试证明:这一排序算法的期望时间复杂度 阅读全文
posted @ 2023-08-23 14:47 福大大架构师每日一题 阅读(95) 评论(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 福大大架构师每日一题 阅读(76) 评论(1) 推荐(0)
摘要: # 四、请用go语言,证明:RANDOMIZED-QUICKSORT 期望运行时间是 Ω(nlgn)。 ## 文心一言: 首先,为了证明RANDOMIZED-QUICKSORT的期望运行时间是Ω(nlg n),我们需要证明在最坏的情况下,该算法的运行时间是O(nlg n)。然后,我们需要证明在最坏的 阅读全文
posted @ 2023-08-21 20:06 福大大架构师每日一题 阅读(97) 评论(0) 推荐(0)
摘要: 2023-08-20:用go语言写算法。给定一个由'W'、'A'、'S'、'D'四种字符组成的字符串,长度一定是4的倍数, 你可以把任意连续的一段子串,变成'W'、'A'、'S'、'D'组成的随意状态, 目的是让4种字符词频一样。 返回需要修改的最短子串长度。 完美走位问题。 输入:s = "QQQ 阅读全文
posted @ 2023-08-20 20:30 福大大架构师每日一题 阅读(96) 评论(0) 推荐(0)
摘要: # 二、如果用go语言,证明:在最好情况下,快速排序的运行时间为 Ω(nlgn)。 ## 文心一言: 在最好情况下,快速排序的运行时间为Ω(nlgn)的证明如下: 快速排序是一种分治算法,它将一个数组分成两个子数组,然后对这两个子数组分别进行排序。在最好情况下,每次划分都能将数组等分,即每次划分后得 阅读全文
posted @ 2023-08-19 16:24 福大大架构师每日一题 阅读(47) 评论(0) 推荐(0)
摘要: 2023-08-18:用go写算法。你会得到一个字符串 text, 你应该把它分成 k 个子字符串 (subtext1, subtext2,…, subtextk)。 要求满足: subtexti 是 非空 字符串, 所有子字符串的连接等于 text , ( 即subtext1 + subtext2 阅读全文
posted @ 2023-08-18 17:46 福大大架构师每日一题 阅读(22) 评论(0) 推荐(0)
摘要: # 二、如果用go语言,在 RANDOMIZED-QUICKSORT 的运行过程中,在最坏情况下,随机数生成器 RANDOM 被调用了多少次?在最好情况下呢?以θ符号的形式给出你的答案? ## 文心一言: 在 RANDOMIZED-QUICKSORT 的运行过程中,最坏情况下,随机数生成器 RAND 阅读全文
posted @ 2023-08-17 14:13 福大大架构师每日一题 阅读(141) 评论(0) 推荐(0)
摘要: 2023-08-16:用go写算法。一个坐标可以从 -infinity 延伸到 +infinity 的 无限大的 棋盘上, 你的 骑士 驻扎在坐标为 [0, 0] 的方格里。 骑士的走法和中国象棋中的马相似,走 “日” 字: 即先向左(或右)走 1 格,再向上(或下)走 2 格, 或先向左(或右)走 阅读全文
posted @ 2023-08-16 17:30 福大大架构师每日一题 阅读(18) 评论(0) 推荐(0)
摘要: # 一、如果用go语言,为什么我们分析随机化算法的期望运行时间,而不是其最坏运行时间呢? ## 文心一言: 在分析算法的性能时,期望运行时间是一个重要的指标,它描述了算法在平均情况下的表现。期望运行时间考虑了所有可能的情况,包括输入数据的分布和随机性等因素。 对于随机化算法,最坏情况下的运行时间可能 阅读全文
posted @ 2023-08-15 21:24 福大大架构师每日一题 阅读(89) 评论(0) 推荐(0)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 162 下一页