第一题是求序列的最大的n个数,只是重新定义了大小关系,偶数比奇数都大。直接用堆排序就行。 代码: import sys # 调整堆的函数 def tiaozhengdui(nums, start, end, compare): dad = start son = 2 * dad + 1 while son < end: if son + 1 < end: son = son if compare(nums[son], nums[son + 1]) else son + 1 if compare(...