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