首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
福大大架构师每日一题
北京动视元科技有限公司_产品中心_研发工程师
获赞
5198
粉丝
214
关注
229
看过 TA
686
男
西昌学院
2011
golang
IP属地:北京
微信公众号:福大大架构师每日一题
私信
关注
拉黑
举报
举报
确定要拉黑福大大架构师每日一题吗?
发布(2660)
评论
刷题
收藏
福大大架构师每日一题
关注TA,不错过内容更新
关注
2021-02-13 21:39
北京动视元科技有限公司_产品中心_研发工程师
2021-02-13:字符串str最少添加多少个字符变成回文串?
福哥答案2020-02-13: 假设字符串str是“abcde12344321”,在str后添加“edcba”即可变成回文串。需要添加5个字符。 解法:包含最后一个字符的manacher算法算出长度,然后str的总长度减去manacher长度,就是需要添加的字符个数。 代码用golang编写,代码如下:、 package main import "fmt" func main() { str := "abcde12344321" ret := ShortestEnd(str) fmt.Println(ret) } func ShortestEnd(s s...
福大大架构师每日一题
0
点赞
评论
收藏
分享
2021-02-13 08:21
北京动视元科技有限公司_产品中心_研发工程师
2021-02-13:字符串str最少添加多少个字符变...
2021-02-13:字符串str最少添加多少个字符变成回文串?
0
点赞
评论
收藏
分享
2021-02-13 08:20
北京动视元科技有限公司_产品中心_研发工程师
2021-02-13:字符串str最少添加多少个字符变成回文串?
2021.02.13 在牛客打卡198天!
0
点赞
评论
收藏
分享
2021-02-12 20:37
北京动视元科技有限公司_产品中心_研发工程师
2021-02-12:如何判断两个字符串是否互为旋转字符串?
2021-02-12:如何判断两个字符串是否互为旋转字符串? 福哥答案2021-02-12: 假设字符串str1是“ABCDE”,字符串str2是“CDEAB”。字符串str2可以拆分成“CDE”和“AB”,可以拼成“ABCDE”。所以str1和str2互为旋转字符串。 解法:1.判断str1和str2的字符串长度是否相等。不等返回false;相等进行下一步。2.设str=str1+str1,判断str是否包含str2。如果包含,是旋转字符串。如果不包含,说明不是旋转字符串。字符串是否包含子字符串,可以用相应语言的系统自带函数,也可以用kmp算法。 代码用golang编写,代码如下: pack...
福大大架构师每日一题
0
点赞
评论
收藏
分享
2021-02-12 07:40
北京动视元科技有限公司_产品中心_研发工程师
2021-02-12:如何判断两个字符串是否互为旋转字符串?
2021-02-12:如何判断两个字符串是否互为旋转字符串?
0
点赞
评论
收藏
分享
2021-02-12 07:40
北京动视元科技有限公司_产品中心_研发工程师
2021-02-12:如何判断两个字符串是否互为旋转字符串?
2021.02.12 在牛客打卡197天!
0
点赞
评论
收藏
分享
2021-02-11 22:59
北京动视元科技有限公司_产品中心_研发工程师
2021-02-11:如何求出两个字符串的最大公共子序列长度?
福哥答案2021-02-11: 举例:"moonfudadayx"和"mfyudadxxax",最大公共子序列是"mfudadax",长度是8。 自然智慧即可。1.递归。有代码。三种情况。右移 右移;右移 不移;不移 右移。2.动态规划。有代码。dp[i][j]依赖左边,上边,左上边。①.如果str1[i]==str2[j],dp[i][j]=【左上边】+1。②.如果str1[i]!=str2[j],dp[i][j]=max(【左边】,【上边】)。 代码用golang编写,代码如下: package main import "...
福大大架构师每日一题
0
点赞
评论
收藏
分享
2021-02-11 14:48
北京动视元科技有限公司_产品中心_研发工程师
2021-02-11:如何求两个字符串的最大公共子序列长度?
2021-02-11:如何求出两个字符串的最大公共子序列长度?
0
点赞
评论
收藏
分享
2021-02-11 14:47
北京动视元科技有限公司_产品中心_研发工程师
2021-02-11:如何求出两个字符串的最大公共子序列长度?
2021.02.11 在牛客打卡196天!
0
点赞
评论
收藏
分享
2021-02-10 16:48
北京动视元科技有限公司_产品中心_研发工程师
2021-02-10:如何求出两个字符串的最大公共子串长度?
2021-02-10:如何求出两个字符串的最大公共子串长度? 福哥答案2021-02-10: 自然智慧即可。1.动态规划。时间复杂度是O(MN),空间复杂度是O(MN)。有代码。dp[i][j]只依赖左上边。①.如果str1[i]==str2[j],dp[i][j]=【左上边】+1。②.如果str1[i]==str2[j],dp[i][j]=0。2.dp压缩的动态规划。时间复杂度是O(M*N),空间复杂度是O(1)。有代码。3.后缀数组。时间复杂度是O(M+N)。无代码。 代码用golang编写,代码如下: package main import "fmt" func ma...
福大大架构师每日一题
0
点赞
评论
收藏
分享
2021-02-10 08:09
北京动视元科技有限公司_产品中心_研发工程师
2021-02-10:如何求出两个字符串的最大公共子串长度?
2021-02-10:如何求出两个字符串的最大公共子串长度?
牛客28373762...:
动态规划 建立二维数组即可
0
点赞
评论
收藏
分享
2021-02-10 08:09
北京动视元科技有限公司_产品中心_研发工程师
2021-02-10:如何求出两个字符串的最大公共子串长度?
2021.02.10 在牛客打卡195天!
0
点赞
评论
收藏
分享
2021-02-09 21:59
北京动视元科技有限公司_产品中心_研发工程师
2021-02-09:如何删除一个链表的倒数第n个元素?
2021-02-09:如何删除一个链表的倒数第n个元素?福哥答案2021-02-09: 1.创建虚拟头元素,虚拟头元素的Next指针指向头元素。2.根据快慢指针求倒数第n+1个元素,假设这个元素是slow。3.设置元素slow的Next指针。slow.Next=slow.Next.Next。4.返回虚拟头元素的Next指针。 代码用golang编写,代码如下: package main import "fmt" type ListNode struct { Val int Next *ListNode } func main() { head := &ListNod...
福大大架构师每日一题
0
点赞
评论
收藏
分享
2021-02-09 07:55
北京动视元科技有限公司_产品中心_研发工程师
2021-02-09:如何删除一个链表的倒数第n个元素?
2021-02-09:如何删除一个链表的倒数第n个元素?
abstractth...:
快慢指针间距为n
0
点赞
评论
收藏
分享
2021-02-09 07:54
北京动视元科技有限公司_产品中心_研发工程师
2021-02-09:如何删除一个链表的倒数第n个元素?
2021.02.09 在牛客打卡194天!
0
点赞
评论
收藏
分享
1
126
127
128
129
130
178
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务