码迷,mamicode.com
首页 >  
搜索关键字:quicksort    ( 730个结果
折半查找算法
/* Date:2014.12.16     折半查找算法,也叫二分查找,用于对拥有唯一元素的查找。     需要先经过按序排序后才能进行。只对有序表适用。 */ //先快速排序:(此处增序,也可降序) void QuickSort(int *arr,int left,int right) { int key,temp,ltemp,rtemp; ltemp = left; r...
分类:编程语言   时间:2014-12-17 12:52:34    阅读次数:116
树状数组求逆序对:POJ 2299、3067
前几天开始看树状数组了,然后开始找题来刷。 首先是 POJ 2299Ultra-QuickSort:http://poj.org/problem?id=2299 这题是指给你一个无序序列,只能交换相邻的两数使它有序,要你求出交换的次数。实质上就是求逆序对,网上有很多人说它的原理是冒泡排序,可...
分类:编程语言   时间:2014-12-13 23:22:22    阅读次数:286
POJ 2299 Ultra-QuickSort (树状数组)
前段时间用归并排序写了这题,发现树状数组也能解这题,就去学习了一下 首先先来看一个序列   6 1 2 7 3 4 8 5,此序列的逆序数为5+3+1=9。冒泡法可以直接枚举出逆序数,但是时间复杂度太高O(n^2)。冒泡排序的原理是枚举每一个数组,然后找出这个数后面有多少个数是小于这个数的,小于它逆序数+1。仔细想一下,如果我们不用枚举这个数后面的所有数,而是直接得到小于这个数的个数,那么效率将...
分类:编程语言   时间:2014-12-09 23:08:39    阅读次数:270
快速排序
使用python实现的快速排序 #!/usr/bin/python #coding:utf-8 def?QUICKSORT(A,?p,?r): ????if?p?<?r: ????????q?=?PARTITION(A,?p,?r) ????????QUICKSORT(A,?p,?q?-?1) ???...
分类:编程语言   时间:2014-12-09 20:03:45    阅读次数:219
POJ 2299 Ultra-QuickSort (归并排序)
Ultra-QuickSort Time Limit: 7000MS   Memory Limit: 65536K Total Submissions: 43446   Accepted: 15822 Description In this problem, you have to analyze a particular sorting...
分类:编程语言   时间:2014-12-09 00:35:55    阅读次数:218
POJ2299(Ultra-QuickSort)
Ultra-QuickSortTime Limit:7000MSMemory Limit:65536KTotal Submissions:43384Accepted:15806DescriptionIn this problem, you have to analyze a particular s...
分类:其他好文   时间:2014-12-05 20:58:46    阅读次数:225
QuickSort(.net)
using System; using System.Collections.Generic;   using System.Linq;   using System.Text;   using System.Threading;   using System.Diagnostics;   namespace _...
分类:Web程序   时间:2014-12-05 19:28:04    阅读次数:207
QuickSort (MPI 实现)
//   #include "stdafx.h"   #include"mpi.h"   #include   #include   #include   using namespace std;   #define TRUE 1   /*   * 函...
分类:其他好文   时间:2014-12-05 19:26:21    阅读次数:251
QuickSort (MFC )
#include "stdafx.h" #include #include #include #include "time.h" #define Num 10000000 using namespace std; long wht_length; long wht_array[Num]; long wht_array1[Num]; long wht_array2[Num]; CEven...
分类:编程语言   时间:2014-12-05 19:25:04    阅读次数:227
《算法》C++代码 快速排序
快速排序,简称快排,常称QuickSort、QSort。在排序算法中非常常用,其编程复杂度低,时间复杂度O(logN),空间复杂度O(N),执行效率稳定,而且常数很低。 基本思想就是二分,例如你要将N个数排序,你调用了QSort(1,N)。那么快排会这样做:1、找出一个数x2、将N个数分成两部...
分类:编程语言   时间:2014-12-04 19:30:55    阅读次数:309
730条   上一页 1 ... 58 59 60 61 62 ... 73 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!