8.9

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

指针可以同方向移动 比如

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

两根指针的题也可以用hashmap

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容