前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小算法见真功夫--字符串查重

小算法见真功夫--字符串查重

作者头像
Coder的技术之路
发布2021-05-14 14:12:12
8060
发布2021-05-14 14:12:12
举报
文章被收录于专栏:Coder的技术之路

公司被合并,最近动荡的厉害,其实我是没有执意要走的想法,可是周围的同事,十有八九都去外头面试了,影响的我是一愣一愣的。

于是乎,我也想去面面了,倒不是非要去哪,衡量一下水平也是很好的嘛。

可是一个自测才突然发现,一向自伐的算法强项居然是一塌糊涂,真的是一天不练就手生,三天不练就门外汉呐。所以决定,今后尽量每天都去做一些算法的思考和练习,如果大家见到很渣的写法,还请不要笑话。如果大家有了特好的处理方法,还希望可以相互交流,咱不是还有个交流园地么。。。

题:实现一个算法,确定一个字符串的所有字符是否都不相同。

我的做法:

建立一个数组,遍历字符串,将当前字符对应的数组位置加1,最后遍历数组,有大于1的,就说明有重复。

最优吗,当然不优,比人家别人的做法,多进行了好多次循环,无用功,浪费了好多时间, 别人的做法:

更加节省空间的做法,是用位来代替数组,省下了8分之7的空间,看这抠唆的。。。。

再问:如果不能借助额外的数据结构呢??

我的想法暂时也就停留在O(n2)的两层循环了,大家有木有好的方法要告诉我的,留言那。。。


哎。差距呐,这么个小小的思维题,体现出的是严谨的逻辑,优秀的思维,真正的计算机功底。。。。

革命尚未成功,同志仍需努力。。。争取明天继续。。。。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-05-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Coder的技术之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档