1
wshcdr 2017-01-18 16:41:25 +08:00
如果楼主使用 C++,则可用 multimap 来解决这问题
|
3
paradoxs 2017-01-18 16:51:00 +08:00
放到 NSSet 里面 自动去重
|
4
irenicus 2017-01-18 17:01:14 +08:00
输入是一组键值对
modelA => abc modelB => def ... 输出是一组键值对 abc => [modelA, modelD] def => [modelB] ... 遍历输入,然后往输出的数据里面写 代码大概是: foreach entry of input push output{entry.value}, entry.key done display output 我只会用 perl ,估计写出来代码你不认识。。。所以写个伪码,还好理解点 |
5
misaka19000 2017-01-18 17:04:29 +08:00 via Android
对 name 的值做一次排序,之后依次查找就可以了
|
6
otakustay 2017-01-19 11:48:52 +08:00
这不是一个标准的 group 操作吗,搞个 Map<string, List<Model>>就行了
|