8.9

学习了两根指针的方法,用在two sum之类的问题,固定一根指针不动,看另一根的移动会有什么影响。

指针可以同方向移动 比如

  1. 数组去掉重复值
  2. 求两数之差

两根指针的题也可以用hashmap

彩虹排序的while()判断问题
quick sort是因为等于时候,这个数两边都可以去,从而保证当数组里重复数字很多时,不会都集中在一遍,保证尽量均分。
但是rainbow中,左边严格小于,右边严格大于等于

推荐阅读更多精彩内容