楼主: Yingguo
跳转到指定楼层
上一主题 下一主题
收起左侧

狗家店面

🔗
 楼主| Yingguo 2018-11-20 10:01:59 | 只看该作者
全局:
LebronRice 发表于 2018-11-20 09:10
请问楼主是用找出来的数, 然后对之前排序好的数组进行二分查找,找到插入index再加进去吗?

我是每个元素都检查了诶
回复

使用道具 举报

🔗
reliveinfire 2018-11-20 11:27:38 | 只看该作者
全局:
Yingguo 发表于 2018-11-20 03:19
修改成任意数都可能。我是把不符合升序规则的数字找出来,然后开了空间,重新插值到数组里面。

请问这样复杂度会优于nlogn吗?
复杂度这样是多少?
回复

使用道具 举报

🔗
 楼主| Yingguo 2018-11-20 11:29:20 | 只看该作者
全局:
reliveinfire 发表于 2018-11-20 11:27
请问这样复杂度会优于nlogn吗?
复杂度这样是多少?

我感觉最差还是nlogn
回复

使用道具 举报

🔗
reliveinfire 2018-11-20 11:41:40 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
PickleRickPapa 2018-11-20 13:29:27 | 只看该作者
全局:
loop一遍取出排序不对的数 O(n)
建个堆 对排序不对的k个数排序 O(klogk)
插入原数组O(klogn)
。。。
不知道对不对,有谁知道O(n)的解法?如果说题干里的误操作是一些swap的话,可以用Hashmap+双指针
回复

使用道具 举报

🔗
yut210 2018-11-20 13:43:50 | 只看该作者
全局:
以加米~ 问一下楼主如果假设原数组是 0,1,2,3,4,5,6修改成 1000,1,2,3,4,5,6 那应该怎么做?这个体需要找最长的递增序列吗 还是碰到 后面一位比前面小的就提出来?
回复

使用道具 举报

🔗
fqbrighter 2018-11-20 13:49:19 | 只看该作者
全局:
loop一遍取出排序不对的数 O(n), 并且把原数组剩余的element都往前移
对取出的数据排序O(klogk)
然后合并两个数组都原数组中 O(n)
回复

使用道具 举报

🔗
tjuwdz95 2018-11-20 23:06:49 | 只看该作者
全局:
没懂啊楼主,原来的数组还保持吗?插值的时候可以用二分,但是知道空在哪了之后不一定有空在那里啊,还得把所有元素往后移动

补充内容 (2018-11-20 07:09):
O(n)找出不对的数,O(klgk)把选出来的数排个序,然后O(n)双指针merge sort?这样是由O(n)和O(klogk)哪个大决定的,那最差还是nlogn啊
回复

使用道具 举报

🔗
dengzeyu147 2018-11-24 11:42:37 | 只看该作者
全局:
tjuwdz95 发表于 2018-11-20 23:06
没懂啊楼主,原来的数组还保持吗?插值的时候可以用二分,但是知道空在哪了之后不一定有空在那里啊,还得把 ...

确定 大佬有啥O(N)的解法吗
回复

使用道具 举报

🔗
heyx8826 2018-11-24 19:40:11 | 只看该作者
全局:
两个方法
求大米

您好!
本帖隐藏的内容需要积分高于 200 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 200 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

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

本版积分规则

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