博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
100-44
阅读量:6269 次
发布时间:2019-06-22

本文共 449 字,大约阅读时间需要 1 分钟。

hot3.png

44.腾讯面试题(算法):

1.设计一个魔方(六面)的程序。

2.有一千万条短信,有重复,以文本文件的形式保存,一行一条,有重复。

请用5分钟时间,找出重复出现最多的前10条。

3.收藏了1万条url,现在给你一条url,如何找出相似的url。(面试官不解释何为相似)

思路:

1.一直感觉腾讯的题出的都是比较奇葩的。这道题初看上去一样没有思路,在网上找了下,看到网友的思路如下:

用三维坐标描述每一个小块,对面提供旋转方法,然后没做一个变更就检测是不是成功了

2.先hash统计每个短信出现的次数,然后在用堆找出出现次数最多的前10条

3.我初步想的是,url相似我就简单的认为是字符串相似。我定义两个字符串之间的距离,为字符串1通过最少n步变化可以得到字符串2,那么字符串1和字符串2之间的距离就为n,然后用户可以定义一个自己满意的距离k,当两个字符串之间的距离小于k,我们就认为两个字符窜相似。

转载于:https://my.oschina.net/dapengking/blog/91851

你可能感兴趣的文章
授人以渔不如授人以鱼
查看>>
matlab练习程序(图像Haar小波变换)
查看>>
【Java】从域名得到ip
查看>>
Mysql索引会失效的几种情况分析
查看>>
LVM逻辑卷
查看>>
zoj3591 Nim(Nim博弈)
查看>>
canvas绘图
查看>>
poj - 3039 Margaritas on the River Walk
查看>>
bootstrap(5)关于导航
查看>>
Aptana插件在eclipse中安装
查看>>
jQuery-数据管理-删除事件
查看>>
下载器简单实例
查看>>
java实现分页工具类(JDBC)
查看>>
欧几里德算法与扩展欧几里德算法
查看>>
Tinkoff Internship Warmup Round 2018 and Codeforces Round #475 (Div. 2)
查看>>
通过kafka提供的命令来查看offset消费情况
查看>>
oracle数据库从入门到精通之四
查看>>
自定义圆形图片控件
查看>>
sharepoint 2013 补丁升级步骤
查看>>
asp.net core 2.0 web api基于JWT自定义策略授权
查看>>