快速排序算法是基于分治策略的另一个排序算法。其基本思想是,对于输入的字数组a[p:r],按以下3个步骤进行排序: (1)分解:以a[p]为基准元素将a[p:r]划分成3段a[p:q-1],a[q]和a[q+1:r],使得a[p:q-1]中任何元素小于等于a[q],a[q+1:r],中的任何元素大于等于a[q]。下标q在划分过程中确定 (2)递归求解:通过递归调用快速排序算法,分别对a[p:q-1]和a[q+1:r]进行排序 (3)合并:在a[p:q-1]和a[q+1:r]已经排好序的情况下,不需要执行任何运算,a[p:r]就已排好序 平均算法复杂度O(nlogn)
资源简介:Des加密解密源码,使用DES对文件进行加密,并给出解密方法.
上传时间: 2023-11-13
上传用户:一天睡三次
资源简介:jsp简单的留言本mysql和sqlserver版,希望能帮到你
上传时间: 2023-11-13
上传用户:A龙守望
资源简介:TL431应用.TL431,A、B集成电路是三端可编程并联稳压二极管。
上传时间: 2023-11-13
上传用户:xianxian437
资源简介:校园综合管理系统源码,对delphi学习很不错哦
上传时间: 2023-11-13
上传用户:ABCD_ABCD
资源简介:xilinx 开发板原程序,双口RAM控制
上传时间: 2023-11-13
上传用户:woodson
资源简介:本文详细地讲述了串口通信的整个过程和流程,程序文件按章存放,由浅入深,是研究串口通信的很不错的帮手。
上传时间: 2023-11-13
上传用户:chaohm
资源简介:一个用来实现GPS数据接收和处理分析的程序,基于uclinux,全部用C开发,包括IO控制及串口设置等
上传时间: 2023-11-13
上传用户:lzy20078
资源简介:反向的AJAX。最大的特性是我们成为反向的Ajax。DWR1.x允许你用javascript异步的访问java代码。DWR2.0在这上允许你建立异步java访问javascript代码。 反向的Ajax使你编写应用程序更容易得多。
上传时间: 2023-11-13
上传用户:prolong