由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问个小算法
相关主题
请教一个排序的问题讨论下面试题的难度分布?
G家这道题怎么做的?问道数组元素连续相乘的名题
问一个题,求相同元素最多的两个数组请问如何binary search出数组中的重复元素
问个C++ delete[]问题问一道算法题
求高手解答cs 面试题?ihas1337一道题没看懂
一个面试问题问个facebook 面试题
找2个sorted array中的第K小的元素,有O(lgn)方法吗?请教一道题
讨论一题,去除有序数组的重复元素M大小的数组中选出前N个元素 (如果M和N都很大)
相关话题的讨论汇总
话题: 位置话题: 数组话题: 去掉话题: 映射话题: 元素
进入JobHunting版参与讨论
1 (共1页)
c**l
发帖数: 2661
1
一个数组 先去掉2个 记住他们的位置 然后 数组变成N-2 然后再找2个 去掉 问题
是 新的这两个的位置 怎么映射到最开始数组的位置?
例如 1 2 3 4 5 6 去掉3 5 位置时3 和5 新的数组 1 2 4 6 再去掉4 6 位置是 3和
4 这个3 和4 的位置映射到原来数组位置时4和6 怎么计算着新的映射的位置?
最好使用个算法
有人建议记录每个元素的 位置 因为 我有的 就是数组 里面元素就是数字 这好像
不太好弄
谢谢
m*****f
发帖数: 1243
2
不用改动原先数组,维护一个bit vector纪录“去掉”信息?
c**l
发帖数: 2661
3
问题 新数组 去掉的 如何映射回 元数组的位置
例如 a1= [1 2 3 4 5 6]去掉 3 5 以后变成
a2 =[1 2 4 6 ]然后在去掉 4 6 这个 4 和6 在a2中的位置是 3 和4 但是 关键是 如
何计算出 在a1中的 位置 4 和6 是关键 ,要解决的就是这个

【在 m*****f 的大作中提到】
: 不用改动原先数组,维护一个bit vector纪录“去掉”信息?
r**u
发帖数: 1567
4
这个你就搞个vector记录每个位置的index,如果去掉一个元素,所有在它后面元素的
index--就行了,你试试。

【在 c**l 的大作中提到】
: 问题 新数组 去掉的 如何映射回 元数组的位置
: 例如 a1= [1 2 3 4 5 6]去掉 3 5 以后变成
: a2 =[1 2 4 6 ]然后在去掉 4 6 这个 4 和6 在a2中的位置是 3 和4 但是 关键是 如
: 何计算出 在a1中的 位置 4 和6 是关键 ,要解决的就是这个

c*****o
发帖数: 178
5
删掉2个元素将原数组分为3个部分,2个元素之前,当中,之后。在之前部分的元素被
删除映射回去不变,当中的-1,之后的-2.
1 (共1页)
进入JobHunting版参与讨论
相关主题
M大小的数组中选出前N个元素 (如果M和N都很大)求高手解答cs 面试题?
问个题一个面试问题
求教移除数组重复元素的时间复杂度!!找2个sorted array中的第K小的元素,有O(lgn)方法吗?
一道大数组shuffle的题讨论一题,去除有序数组的重复元素
请教一个排序的问题讨论下面试题的难度分布?
G家这道题怎么做的?问道数组元素连续相乘的名题
问一个题,求相同元素最多的两个数组请问如何binary search出数组中的重复元素
问个C++ delete[]问题问一道算法题
相关话题的讨论汇总
话题: 位置话题: 数组话题: 去掉话题: 映射话题: 元素