关注
第三题根据
https://www.nowcoder.com/discuss/637603?type=post&order=create&pos=&page=1&channel=-1&source_id=search_post_nctrack
大佬提供的思路,使用dp写了一版Java代码,测试用例都过了,贴在这里交流下。
思路如下:
动态规划:
* 1. 定义状态:dp[i][j] (0=<i<k, 0<=j<s.length)代表第(i+1)次操作时,将字符串s开头的j个字符交换到s的末尾的路径数
* 2. 状态转移方程:dp[i][j] = sum(dp[i-1][l], 0<= l <s.length && j != l)
* 边界:i-1>=0, i>=1, i=0是边界
* 3. 初始化: dp[0][0] = 0; dp[0][j] = 1,(0< j <s.length)
* 4. 输出:当s.substring(j,len) + s.substring(0,j)) == t 时,j∈[0,s.length), 输出dp[k-1][j]
查看原帖
2 5
相关推荐
01-08 09:52
门头沟学院 Java
christina2...:楼主你应该问毕业前什么时候能签三方,签三方就代表着给你预留了这个岗位,毕业后直接正式入职。转正答辩拿到正式offer一般都是会签三方的,图片这个HR好像没有三方的概念。 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招什么时候投? #
10975次浏览 181人参与
# 牛友的春节生活 #
8312次浏览 170人参与
# 春节前,你还在投简历吗? #
14666次浏览 169人参与
# 从夯到拉,锐评职场mentor #
5403次浏览 84人参与
# 牛客AI体验站 #
14952次浏览 268人参与
# 备战春招/暑实,现在应该做什么? #
5376次浏览 164人参与
# 春节提前走,你用什么理由请假? #
10805次浏览 249人参与
# 实习到现在,你最困惑的一个问题 #
4730次浏览 136人参与
# 怎么给家人解释你的工作? #
51591次浏览 208人参与
# 工作后,你落下了哪些病根 #
32414次浏览 277人参与
# 面试经验谈 #
406477次浏览 7218人参与
# 没有家庭托举的我是怎么找工作的 #
35744次浏览 266人参与
# 机械制造秋招总结 #
103346次浏览 886人参与
# 上班摸鱼,你都在干些什么? #
39157次浏览 246人参与
# 今年秋招你收到了多少封邮件? #
37731次浏览 278人参与
# 距离春招还有一个月,你现在是什么开局? #
7289次浏览 118人参与
# xxx岗位的一天 #
44953次浏览 279人参与
# 暑期实习什么时候投? #
7440次浏览 176人参与
# 聊聊Agent开发 #
25973次浏览 612人参与
# 找工作,行业重要还是岗位重要? #
96531次浏览 1839人参与
正浩创新EcoFlow公司福利 754人发布