热文795. 前缀和

输入一个长度为 n 的整数序列。接下来再输入 m 个询问,每个询问输入一对 l,r。对于每个询问,输出原序列中从第 l 个数到第 r 个数的和。输入格式第一行包含两个整数...

热文785. 快速排序

给定你一个长度为nn的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数nn。第二行包含nn个整数(...

热文快速排序算法

快速排序原理及实现(java)高快省的排序算法有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“6 1 ...

热文快速排序

速排序简称快排,听名字就感觉排序速度很快,其实在一些情况下快速排序的速度并不是很快是O(n2),平均效率O(nlogn). 快速排序采用分治的思想,看一下思路:   ...

热文shell_sort

尔排序是直接插入排序的改进版。首先设置步长len,然后分组,下标之差为步长整数倍的分为一组。然后去len/2作为步长,直至len=1,此时就是直接 插入排序了。 代码...

热文Python实现快速排序

Python快速排序 一、快排介绍 快速排序(quick sort)的采用了分治的策略。 分治策略指的是: 将原问题分解为若干个规模更小但结构与原问题相似...

热文希尔排序

义:          先分组5排序,每组排序。缩小间隔在排一遍,然后分2组排序,最后分一组排序。 对比普通插入排序:          普通插入排序:移动次数少,...