|
回复 #1 weddingmax 的帖子
建一个hashed internal table, 以material和plant做table key,再加个count字段用来统计每个material和plant组合的数量。
然后loop已有的内表,更新hashed internal table中material和plant组合对应的count字段值。这样不但可以知道那些组合重复,而且可以知道重复的数量
loop的代价是O(n), 访问hashed internal table的代价是O(1), 所以总的时间代价为:O(n)*O(1)=O(n) |
|