查看: 2323| 回复: 14
跳转到指定楼层
上一主题 下一主题
收起左侧

[字符串] 提供两道面试题, 想找到最优解

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
提供两道面试题 , 想找到最优解
第一题, 给两个排好序的数组,设计一个 function 把他们合成一个排好序的数组。然后,follow up 是 用这个function 设计一个算法 能把一个没有排序的大数组排序。

第二题, 给一个数组,每个元素是一个字符串, 只有英语小写字母, 从每个字串中找出一个 长度最小的 substring 能够唯一代表这个字串 , 不与其他字串的代表 substring  重复。

比如:   ['abcder'  ,  'abcduer'   , 'paqotom' , 'paqiam' ]
解:      ['de' , 'du' , 't', 'qi']

可能有很多解,只要 每个 substring 长度最短, 找到任何一个即可。

上一篇:骨骼实习面试需不需要刷Hard问题?
下一篇:AC vs. 最优解
推荐
yayafuture 2019-10-28 09:38:45 | 只看该作者
全局:
umusa2012 发表于 2019-10-27 19:03
如果是 merge sort, 就不需要用那个已经建好的  function, right ?

需要的,mergesort的思路是先分成两部分,然后对两部分排序,然后不就变成了最开始的情况,两个排好序的数组,然后用这个函数merge

评分

参与人数 1大米 +1 收起 理由
阿钟 + 1 同意哈哈

查看全部评分

回复

使用道具 举报

推荐
huangbingyu 2019-11-2 00:14:38 | 只看该作者
全局:
比如:   ['abcder'  ,  'abcduer'   , 'paqotom' , 'paqiam' ]
解:      ['de' , 'du' , 't', 'qi']


请问第二个为什么是du不是u,同理第四个不是i?是找到最短的还是成立即可呢?
回复

使用道具 举报

推荐
lovemyisa 2019-11-2 11:16:16 | 只看该作者
全局:
huangbingyu 发表于 2019-11-2 00:14
请问第二个为什么是du不是u,同理第四个不是i?是找到最短的还是成立即可呢?

他是说要找到最短的,所以我觉得第二个应该是u,第四个应该是i
回复

使用道具 举报

全局:
第一题解是merge sort吗?
回复

使用道具 举报

全局:
第二题 有点像huffman coding。。
回复

使用道具 举报

全局:
zwj102030 发表于 2019/10/28 02:25:20
第一题解是merge sort吗?
我也觉得就是mergesort
回复

使用道具 举报

🔗
 楼主| umusa2012 2019-10-28 08:03:24 | 只看该作者
全局:
yayafuture 发表于 2019-10-28 04:37
我也觉得就是mergesort

如果是 merge sort, 就不需要用那个已经建好的  function, right ?
回复

使用道具 举报

🔗
dennyzhang007 2019-10-28 13:29:57 | 只看该作者
全局:
第二道题,出得很棒。力扣有类似的题目吗?

评分

参与人数 2大米 +2 收起 理由
codeyy + 1 给你点个赞!
九道 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
WWWWGWWWW 2019-10-29 12:53:48 | 只看该作者
全局:
第二题有什么好的解法吗?楼主当时是怎么做的
回复

使用道具 举报

🔗
阿钟 2019-10-31 22:35:12 | 只看该作者
全局:
yayafuture 发表于 2019-10-28 09:38
需要的,mergesort的思路是先分成两部分,然后对两部分排序,然后不就变成了最开始 ...
同意哈哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表