小米三面手撕噩梦级别难度

秋招面到小米三面,做不出来直接整段垮掉!

#一人分享一道面试手撕题#

#一人分享一道面试手撕题#
全部评论
诈骗题 答案只有可能是0 1 2 分类讨论即可
10 回复 分享
发布于 01-06 14:53 上海
这全删再全加不就可以了?消耗只有2。其他更简单的情况就不用说了,只有1或0
2 回复 分享
发布于 01-06 15:11 陕西
脑筋急转弯了
1 回复 分享
发布于 01-19 11:26 河南
为什么会是限制条件呢?一样为0,s空,直接插,为1,不一样,全删,再插,为2。这个限制条件不是大大降低难度了吗?没有这个条件,反而要难一些
点赞 回复 分享
发布于 02-02 16:53 重庆
看到字符串相关的题就会发抖
点赞 回复 分享
发布于 01-26 10:19 湖南
题目这么长我看着都没耐心了
点赞 回复 分享
发布于 01-25 18:55 陕西
是的啊 这样
点赞 回复 分享
发布于 01-16 20:49 江苏
func isContain(haystack, needle string) bool { hlen := len(haystack) nlen := len(needle) temp := haystack if hlen > nlen { haystack = needle needle = temp } hlen = len(haystack) nlen = len(needle) m := map[byte]int{} for i := 0; i < len(haystack); i++ { m[haystack[i]] += 1 } for i := 0; i < nlen; i++ { if m[needle[i]] == 0 { return false } m[needle[i]] -= 1 } return true } func minCost(s string, t string) int { if s == t { return 0 } if isContain(s, t) || len(s) == len(t) { return 1 } return 2 }这么写对吗 和评论区第一个的思路一致
点赞 回复 分享
发布于 01-09 16:01 浙江
这个不是编辑距离吗?
点赞 回复 分享
发布于 01-07 15:02 江西
加油兄弟,不行试试别的厂
点赞 回复 分享
发布于 01-06 11:54 北京
这不是hot100原题吗
点赞 回复 分享
发布于 01-05 22:23 浙江

相关推荐

头像
01-29 18:11
海南大学 Java
奔跑的suechil...:单从项目看这个简历不怕被问穿吗 带微服务的项目需要相当多的项目理解和经验诶
点赞 评论 收藏
分享
02-04 17:01
南昌大学 Java
牛客96763241...:拿插件直接投就完了,这玩意看运气的
点赞 评论 收藏
分享
评论
8
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务