- 博客(5)
- 收藏
- 关注
原创 看看Gin框架是如何实现的
基本使用gin是一个高性能的golang web框架,它的代码其实很少,相对于spring来说,搞懂gin真是砍瓜切菜先来看一下gin的基础用法import "github.com/gin-gonic/gin"func Init() { r := gin.Default() initRoute(r) r.Run()}func initRoute(r *gin.Engine) { r.GET("ping", handler)}func handler(ctx *gin.Conte
2022-01-14 16:10:28
957
原创 面试智力题3
1、轮流拿石子问题一共有N颗石子(或者其他乱七八糟的东西),每次最多取M颗最少取1颗,A,B轮流取,谁最后会获胜?(假设他们每次都取最优解)。答案当石子有1~m个时,毫无疑问,先手必胜当石子有m+1个时,先手无论拿几个,后手都可以拿干净,先手必败当石子有m+2~2m时,先手可以拿走几个,剩下m+1个,先手必胜我们不难发现,面临m+1个石子的人一定失败。这样的话两个人的最优策略一定是通过拿走石子,使得对方拿石子时还有m+1个设当前的石子数为n=k∗(m+1)+r,则先手拿r个,一定能赢。2
2021-03-30 00:03:06
808
原创 面试智力题2
1、4片A药片和4片B药片,每天必须一片A和一片B;现在AB混合在一起了怎么办?本质上还是均等分的问题,将每个药片均分为4份,每一份组合成一份药片,刚好一片A和一片B。或者直接将所有的药片研磨成粉末混合均匀。每次取4分之一服用就好。2、屋里面右三盏灯,屋外右三个开关,如何只进一次屋确定,开关和灯的对应次序。因为有三盏灯,所以必须要要至少2次操作,才能确定真正的灯。因此操作数必须为2或者以上;但是只能进屋中一次,所以需要两次操作的其它观察状态来确定。因此需要除了亮灯之外的其它操作。所以需要温度状态作为参
2021-03-25 18:55:23
2818
原创 面试智力题
1、红眼睛和蓝眼睛一个岛上有100个人,其中有5个红眼睛,95个蓝眼睛。岛上有三条规则:他们不能照镜子,不能看自己眼睛的颜色。他们不能告诉别人对方的眼睛是什么颜色。一旦有人知道了自己是红眼睛,他就必须在当天夜里自杀。某天,有个旅行者到了这个岛上。由于不知道这里的规矩,所以他在和全岛人一起狂欢的时候,不留神就说了一句话:【你们这里有红眼睛的人。】问题:假设这个岛上的人每天都可以看到其他所有人,每个人都可以做出缜密的逻辑推理,请问岛上会发生什么?2、海盗分金币在大海上,有5个海盗抢得100枚
2021-03-25 12:29:12
1240
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人