123
返回列表 发新帖
楼主: tiany7
跳转到指定楼层
上一主题 下一主题
收起左侧

Tiktok Intern OA

🔗
 楼主| tiany7 2022-10-5 09:23:06 | 只看该作者
全局:
Sean2018 发表于 2022-10-5 08:23
第一道coding题请问是哪种方法过不了测试呀
还有时间复杂度是多少

第一题O(nlogn)会被卡,今天朋友线性复杂度也被卡了
回复

使用道具 举报

🔗
gengyuntx 2022-10-5 09:28:14 | 只看该作者
全局:
非常喜欢楼主怒怼OA整活这种语气 爱了爱了 怒给加米!
回复

使用道具 举报

全局:
tiany7 发表于 2022-10-04 18:22:36
前面两道选择题,都很简单,没啥问题
算法第一题,给出一个序列a和序列b,问能不能通过给序列a的一部分或者全部元素 + 1,让a成为b的一个permutation
都2202年了,还有人把数组以st
哇谢谢楼主
回复

使用道具 举报

🔗
Sean2018 2022-10-5 11:48:45 | 只看该作者
全局:
tiany7 发表于 2022-10-4 21:23
第一题O(nlogn)会被卡,今天朋友线性复杂度也被卡了

这题还能线性复杂度吗,不sort感觉没有办法做呀
回复

使用道具 举报

🔗
BruceTan02 2022-10-5 12:09:31 | 只看该作者
全局:
Sean2018 发表于 2022-10-4 23:48
这题还能线性复杂度吗,不sort感觉没有办法做呀

我觉得Python sort会好很多
回复

使用道具 举报

🔗
Sean2018 2022-10-5 12:20:52 | 只看该作者
全局:
BruceTan02 发表于 2022-10-5 00:09
我觉得Python sort会好很多

我python写不太溜🙃
回复

使用道具 举报

🔗
abwwqqyy 2022-10-6 12:29:48 | 只看该作者
全局:
Sean2018 发表于 2022-10-4 21:48
这题还能线性复杂度吗,不sort感觉没有办法做呀

我用了2个map分别存对应数字的个数,然后从listA拿数字 ai 比较mapA和mapB里 ai 和 ai+1 对应的个数。这样时间复杂度是O(n)的。

反倒是之前看的sort的做法“先sort 了一下a, b list, 然后scan 从头到尾, 如果a[i] != b[i] and a[i]+1!=b[i], 就return false”。我感觉这个做法是对的,然而写出来有1/3的testcase过不了 不知道哪写错了。。

用的java,两种方法都没出现TLE
回复

使用道具 举报

🔗
 楼主| tiany7 2022-10-7 00:29:18 | 只看该作者
全局:
abwwqqyy 发表于 2022-10-6 12:29
我用了2个map分别存对应数字的个数,然后从listA拿数字 ai 比较mapA和mapB里 ai 和 ai+1 对应的个数。这 ...

你答案错了肯定就不会超时。oj的测试黑盒是遇到答案不对的即刻退出,不会等跑完的
回复

使用道具 举报

🔗
 楼主| tiany7 2022-10-7 00:33:38 | 只看该作者
全局:
Sean2018 发表于 2022-10-5 11:48
这题还能线性复杂度吗,不sort感觉没有办法做呀

可以的啊,你开个大数组,把所有负数 + 1e6提正就行了,所有数字装进桶,自然有序
回复

使用道具 举报

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

本版积分规则

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