上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 159 下一页
摘要: # 九、请设计一个时间复杂度为 (n lgk)的算法,它能够将 k 个有序链表合并为一个有序链表,这里 n 是所有输入链表包含的总的元素个数。(提示:使用最小堆来完成 k 路归并。 ## 文心一言: 要设计一个时间复杂度为 O(n log k) 的算法,将 k 个有序链表合并为一个有序链表,可以使用 阅读全文
posted @ 2023-08-03 14:40 福大大架构师每日一题 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 2023-08-02:给定一棵树,一共有n个点, 每个点上没有值,请把1~n这些数字,不重复的分配到二叉树上, 做到 : 奇数层节点的值总和 与 偶数层节点的值总和 相差不超过1。 返回奇数层节点分配值的一个方案。 2 sumMinK+k*rangeVal { return nil } add := 阅读全文
posted @ 2023-08-02 22:28 福大大架构师每日一题 阅读(16) 评论(0) 推荐(0) 编辑
摘要: # 八、HEAP-DELETE(A,i)操作能够将结点 i 从堆 A 中删除。对于一个包含 n个元素的堆,请设计一个能够在 O(lgn)时间内完成的 HEAP-DELETE 操作。 ## 文心一言: 要在 O(log n) 时间内完成 HEAP-DELETE 操作,可以使用以下方法: 1.首先找到要 阅读全文
posted @ 2023-08-01 21:12 福大大架构师每日一题 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 2023-07-31:用r、e、d三种字符,拼出一个回文子串数量等于x的字符串。 1 0 { number := near(x) for i := 0; i String { let mut builder = String::new(); let mut cur = 'r'; let mut x 阅读全文
posted @ 2023-07-31 20:48 福大大架构师每日一题 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 文心一言 VS 讯飞星火 VS chatgpt (68)-- 算法导论6.5 7题 # 七、试说明如何使用优先队列来实现一个先进先出队列,以及如何使用优先队列来实现栈(队列和栈的定义见 10.1 节。) ## 文心一言: 优先队列是一种数据结构,其中每个元素都有一个关联的优先级或权值。在优先队列中, 阅读全文
posted @ 2023-07-30 15:30 福大大架构师每日一题 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 2023-07-29:给你一个由数字组成的字符串 s,返回 s 中独特子字符串数量。 其中的每一个数字出现的频率都相同。 答案2023-07-29: # 大体步骤如下: 1.初始化变量base为固定值1000000007,用于计算哈希码。 2.创建一个空的哈希集合set,用于存储独特子字符串的哈希码 阅读全文
posted @ 2023-07-29 22:04 福大大架构师每日一题 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 文心一言 VS 讯飞星火 VS chatgpt (67)-- 算法导论6.5 6题 # 六、在 HEAP-INCREASE-KEY 的第 5 行的交换操作中,一般需要通过三次赋值来完成。想一想如何利用INSERTION-SORT 内循环部分的思想,只用一次赋值就完成这一交换操作? ## 文心一言: 阅读全文
posted @ 2023-07-28 21:37 福大大架构师每日一题 阅读(344) 评论(1) 推荐(1) 编辑
摘要: 2023-07-27:最长可整合子数组的长度, 数组中的数字排序之后,相邻两数的差值是1, 这种数组就叫可整合数组。 给定一个数组,求最长可整合子数组的长度。 答案2023-07-27: 算法maxLen的过程如下: 1.检查输入数组是否为空,如果为空,则返回0,表示最长可整合子数组长度为0。 2. 阅读全文
posted @ 2023-07-27 21:12 福大大架构师每日一题 阅读(10) 评论(0) 推荐(0) 编辑
摘要: # 五、试分析在使用下列循环不变量时,HEAP-INCREASE-KEY 的正确性:在算法的第4~6行 while循环每次迭代开始的时候,子数组 A[1..A.heap-size]要满足最大堆的性质。如果有违背,只有一个可能:A[i]大于 A[PARENT(i)]。这里,你可以假定在调用 HEAPI 阅读全文
posted @ 2023-07-26 21:27 福大大架构师每日一题 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 2023-07-25:你驾驶出租车行驶在一条有 n 个地点的路上 这 n 个地点从近到远编号为 1 到 n ,你想要从 1 开到 n 通过接乘客订单盈利。你只能沿着编号递增的方向前进,不能改变方向 乘客信息用一个下标从 0 开始的二维数组 rides 表示 其中 rides[i] = [starti 阅读全文
posted @ 2023-07-25 20:52 福大大架构师每日一题 阅读(24) 评论(0) 推荐(1) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 159 下一页