上一页 1 ··· 116 117 118 119 120 121 122 123 124 ··· 162 下一页
摘要: 福大大 答案2021-04-24: 1)在图中找到所有入度为0的点输出。 2)把所有入度为0的点在图中删掉,继续找入度为0的点输出,周而复始。 3)图的所有点都被删除后,依次输出的顺序就是拓扑排序。 要求:有向图且其中没有环。 应用:事件安排、编译顺序。 代码用golang编写。代码如下: pack 阅读全文
posted @ 2021-04-24 21:18 福大大架构师每日一题 阅读(32) 评论(0) 推荐(0)
摘要: 2021-04-23:TSP问题 有N个城市,任何两个城市之间的都有距离,任何一座城市到自己的距离都为0。所有点到点的距 离都存在一个N*N的二维数组matrix里,也就是整张图由邻接矩阵表示。现要求一旅行商从k城市 出发必须经过每一个城市且只在一个城市逗留一次,最后回到出发的k城,返回总距离最短的 阅读全文
posted @ 2021-04-23 23:39 福大大架构师每日一题 阅读(33) 评论(0) 推荐(0)
摘要: 2021-04-22:给定很多线段,每个线段都有两个数[start, end],表示线段开始位置和结束位置,左右都是闭区间,规定:1)线段的开始和结束位置一定都是整数值,2)线段重合区域的长度必须>=1。返回线段最多重合区域中,包含了几条线段 。 福大大 答案2021-04-22: 小根堆。 1.按 阅读全文
posted @ 2021-04-22 23:01 福大大架构师每日一题 阅读(30) 评论(0) 推荐(0)
摘要: 2021-04-21:手写代码:Dijkstra算法。 福大大 答案2021-04-21: Dijkstra算法是一种基于贪心策略的算法。每次新扩展一个路程最短的点,更新与其相邻的点的路程。时间紧,未完成。 代码用golang编写。代码如下: package main import ( "fmt" 阅读全文
posted @ 2021-04-21 23:35 福大大架构师每日一题 阅读(31) 评论(0) 推荐(0)
摘要: 2021-04-20:手写代码:最小生成树算法之Prim。 福大大 答案2021-04-20: 解锁点,解锁边,解锁点,解锁边,一直解锁下去。 代码用golang编写。代码如下: package main import ( "fmt" "math" ) func main() { graph := 阅读全文
posted @ 2021-04-20 23:30 福大大架构师每日一题 阅读(13) 评论(0) 推荐(0)
摘要: 2021-04-19:手写代码:最小生成树算法之Kruskal。 福大大 答案2021-04-19: 并查集。边从小到大,找最小边,无环。 代码用golang编写。代码如下: package main import ( "fmt" "sort" ) func main() { graph := &G 阅读全文
posted @ 2021-04-19 23:16 福大大架构师每日一题 阅读(22) 评论(0) 推荐(0)
摘要: 2021-04-18:给定一个二维数组matrix,里面的值不是1就是0,上、下、左、右相邻的1认为是一片岛,返回matrix中岛的数量。 福大大 答案2021-04-18: 并查集。 代码用golang编写。代码如下: package main import "fmt" func main() { 阅读全文
posted @ 2021-04-18 22:51 福大大架构师每日一题 阅读(33) 评论(0) 推荐(0)
摘要: 2021-04-17:给定一个整型数组 arr,数组中的每个值都为正数,表示完成一幅画作需要的时间,再 给定 一个整数 num,表示画匠的数量,每个画匠只能画连在一起的画作。所有的画家 并行工作,请 返回完成所有的画作需要的最少时间。【举例】arr=[3,1,4],num=2。最好的分配方式为第一个 阅读全文
posted @ 2021-04-17 22:55 福大大架构师每日一题 阅读(20) 评论(0) 推荐(0)
摘要: 2021-04-16:摆放着n堆石子。现要将石子有次序地合并成一堆,规定每次只能选相邻的2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。求出将n堆石子合并成一堆的最小得分(或最大得分)合并方案。 福大大 答案2021-04-16: 动态规划。 代码用golang编写。代码如下: pac 阅读全文
posted @ 2021-04-16 21:47 福大大架构师每日一题 阅读(31) 评论(0) 推荐(0)
摘要: 2021-04-15:给定一个由字符串组成的数组strs,必须把所有的字符串拼接起来,返回所有可能的拼接结果中,字典序最小的结果。 福大大 答案2021-04-15: “b”和“ba”,直接比较两个字符串大小,得到的答案很容易出错。 比较“b”+“ba”和“ba”+“b”,得到的答案一定正确。 代码 阅读全文
posted @ 2021-04-15 22:00 福大大架构师每日一题 阅读(192) 评论(0) 推荐(0)
上一页 1 ··· 116 117 118 119 120 121 122 123 124 ··· 162 下一页