本题的特点在于两个list nums1和nums2都是已经排序好的.本题如果把所有的(i, j)组合都排序出来,再取其中最小的K个.其实靠后的很多组合根本用不到,所以效率较低,会导致算法超时.为了简便,把nums1和nums2里面的元素写成A1,A2,...,A5, B1,...,B5. 维护一个最小堆.并逐渐往里面push and pop元素. 注意以下几点:1. 如果(Ai, Bj)大于堆顶的元素,那么没有比较把(Ai, Bj)和它之后的元素Push进堆.2. 为了便于管理,解法里其实只维护…