← 全部文章

标签

快速排序

4 篇文章

【leetcode】88. 合并两个有序数组

题目内容 88. 合并两个有序数组 思路分析 参考资料 方法一:插入排序 看到本题,自己想的解法是进行插入排序。 与正常的插入排序一样,都是二分查找+插入的思路。只不过本题有一点点不同:数组一中用0预留出了数组二的位置,因此 数组一整体相当于不是有序的,如[1, 2, 3, 0, 0, 0]。不可以直接在begi...

【leetcode】128. 最长连续序列

题目内容 128. 最长连续序列 思路分析 本题一上来的考虑是排序然后数一下连续的个数,但做出来以后发现会超时。正确的思路是使用哈希 方法一:排序(超时) 使用快排对数组进行排序,然后数连续的个数。 方法二:哈希 参考资料 内层循环: 将每个数num哈希存储(这里使用C++的unorderd_set,查找的时间复...