Partition

常用于数组/字符串操作,注意和有序性的关系

多个指针操作数组或字符串,使得某些操作达到线性的时间复杂度。

难点: 找到指针移动的条件,贪心比什么,边界问题

操作: 通常时左右指针从两边走(或单边),有时候会有第三个指针。

  • 基础快排: 75(荷兰国旗), 215(k大)

  • 移除数组中的元素: 26,27,80

  • 字符串/数组交换: 344(reverse), 905(奇偶交换), 15(3sum), 18(4sum)

  • 字符串比较: 28

  • 贪心: 11, 42

  • 数字相加:2, 415

results matching ""

    No results matching ""