在工作中遇到个问题,两个无限长的数组A,B,类似结构如下:
{
a:2,
b:3,
c:4,
d:5
...
}
{
b:1,
c:5,
e:3,
...
}
需要结合相加取数量最大的前几名的数据(例如前10名),但是由于内存空间两数组不能直接相加,只能排序截取一部分的数据再进行结合相加再比较。那么是否存在算法可以实现这个问题?
在工作中遇到个问题,两个无限长的数组A,B,类似结构如下:
{
a:2,
b:3,
c:4,
d:5
...
}
{
b:1,
c:5,
e:3,
...
}
需要结合相加取数量最大的前几名的数据(例如前10名),但是由于内存空间两数组不能直接相加,只能排序截取一部分的数据再进行结合相加再比较。那么是否存在算法可以实现这个问题?
2 回答5.1k 阅读✓ 已解决
1 回答767 阅读✓ 已解决
1 回答783 阅读✓ 已解决
2 回答642 阅读
1 回答536 阅读
604 阅读
根据你的需求,疑问一个问题,
无线大的数组为什么不直接用数据库解决