上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 161 下一页
摘要: 2023-08-10:景区里有m个项目,也就是项目数组为int[][] game,这是一个m*2的二维数组 景区的第i个项目有如下两个参数: game[i] = { Ki, Bi } Ki一定是负数,Bi一定是正数 举个例子 : Ki = -2, Bi = 10 如果只有1个人买票,单张门票的价格为 阅读全文
posted @ 2023-08-10 21:04 福大大架构师每日一题 阅读(11) 评论(0) 推荐(0) 编辑
摘要: # 四、如何修改 QUICKSORT,使得它能够以非递增序进行排序? ## 文心一言: 快速排序(Quicksort)是一种常用的排序算法,基于分治策略进行设计。默认情况下,快速排序会以递增序进行排序。若想修改快速排序以实现非递增排序,我们需要调整比较和交换的逻辑。 以下是修改后的非递增快速排序的 阅读全文
posted @ 2023-08-09 15:25 福大大架构师每日一题 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 2023-08-08:给你一棵 n 个节点的树(连通无向无环的图) 节点编号从 0 到 n - 1 且恰好有 n - 1 条边 给你一个长度为 n 下标从 0 开始的整数数组 vals 分别表示每个节点的值 同时给你一个二维整数数组 edges 其中 edges[i] = [ai, bi] 表示节点 阅读全文
posted @ 2023-08-08 20:21 福大大架构师每日一题 阅读(30) 评论(0) 推荐(0) 编辑
摘要: # 三、请简要地证明:在规模为 n 的子数组上,PARTITION 的时间复杂度为 Θ(n)。 ## 文心一言: 首先,我们需要明确PARTITION函数的具体定义。PARTITION函数通常用于快速排序算法中,它将一个数组分为两个子数组,使得一个子数组的所有元素都小于另一个子数组的所有元素。 PA 阅读全文
posted @ 2023-08-07 15:42 福大大架构师每日一题 阅读(162) 评论(0) 推荐(1) 编辑
摘要: 2023-08-06:小青蛙住在一条河边, 它想到河对岸的学校去学习 小青蛙打算经过河里 的石头跳到对岸 河里的石头排成了一条直线, 小青蛙每次跳跃必须落在一块石头或者岸上 给定一个长度为n的数组arr,表示每块儿石头的高度数值 每块石头有一个高度, 每次小青蛙从一块石头起跳 这块石头的高度就会下降 阅读全文
posted @ 2023-08-06 17:40 福大大架构师每日一题 阅读(55) 评论(0) 推荐(0) 编辑
摘要: # 参照图 7-1的方法,说明 PARTITION在数组 A=(13,19,9,5,12,8,7,4,21,2,6,11)上的操作过程。 ## 文心一言: PARTITION 是一种常见的快速排序算法,其目的是将数组分成两个部分,使得其中一个部分的所有元素都小于另一个部分的所有元素。在这个过程中,最 阅读全文
posted @ 2023-08-05 16:56 福大大架构师每日一题 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 2023-08-04:村里面一共有 n 栋房子 我们希望通过建造水井和铺设管道来为所有房子供水。 对于每个房子 i,我们有两种可选的供水方案: 一种是直接在房子内建造水井 成本为 wells[i - 1] (注意 -1 ,因为 索引从0开始 ) 另一种是从另一口井铺设管道引水 数组 pipes 给出 阅读全文
posted @ 2023-08-04 16:29 福大大架构师每日一题 阅读(37) 评论(0) 推荐(0) 编辑
摘要: # 九、请设计一个时间复杂度为 (n lgk)的算法,它能够将 k 个有序链表合并为一个有序链表,这里 n 是所有输入链表包含的总的元素个数。(提示:使用最小堆来完成 k 路归并。 ## 文心一言: 要设计一个时间复杂度为 O(n log k) 的算法,将 k 个有序链表合并为一个有序链表,可以使用 阅读全文
posted @ 2023-08-03 14:40 福大大架构师每日一题 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 2023-08-02:给定一棵树,一共有n个点, 每个点上没有值,请把1~n这些数字,不重复的分配到二叉树上, 做到 : 奇数层节点的值总和 与 偶数层节点的值总和 相差不超过1。 返回奇数层节点分配值的一个方案。 2 sumMinK+k*rangeVal { return nil } add := 阅读全文
posted @ 2023-08-02 22:28 福大大架构师每日一题 阅读(25) 评论(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 福大大架构师每日一题 阅读(19) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 161 下一页