随笔分类 - 算法案例
摘要:给定一个按照升序排列的长度为 n的整数数组,以及 q个查询。对于每个查询,返回一个元素 k的起始位置和终止位置(位置从 0 开始计数)。如果数组中不存在该元素,则返回 -1 -1
双指针,
阅读全文
摘要:求解逆序对数量,基于归并排序,其中分区左右为A,B,逆序对数量=A的逆序对+B的逆序对+AB交叉的逆序对(A小B大)
阅读全文
摘要:归并排序,先分在和,时间复杂度为O(nlgn),稳定排序算法,核心是合并两个有序数组,双指针
阅读全文
摘要:选择第k小的数字,快排,双指针,快速选择,关键是每次只是递归一半,更新这一半的k值
阅读全文
摘要:快速排序算法,时间复杂度为O(nlgn),是不稳定的排序算法,关键词:双指针,递归
阅读全文