class Solution:
def smallestDifference(self, a: List[int], b: List[int]) -> int:
a.sort(); b.sort()
i = j = 0
res = float('inf')
while i < len(a) and j < len(b):
res = min(res, abs(a[i]-b[j]))
if a[i] == b[j]:
return 0
elif a[i] < b[j]:
i += 1
else:
j += 1
return res
三.双指针/链表/数组
于 2022-01-08 22:39:56 首次发布
这篇博客主要探讨了在面试中常见的数据结构与算法问题,包括使用双指针解决最小区间问题、链表操作如删除倒数第N个节点、数组操作如寻找最短无序子数组以及处理旋转矩阵等。同时涵盖了LeetCode和蓝桥杯的相关题目,适合准备面试的程序员进行练习。
摘要由CSDN通过智能技术生成