說到快拍,大家都會首先想到sort函式這個神奇的東西
但是,我們總得知道快拍主要用的分治思想
所以就說一說快拍吧
首先是分類
快拍主要有三種方式:
一、以第乙個數為基準排序
二、以中間的數為基準快排
三、隨機生成乙個位置,用這個位置上的數快排
**如下:
#include#include#include
#include
#include
using
namespace
std;
int n,a[2000002
];/*
int rrand(int l,int r) //三中用於生成隨機位置
*/void qsort(int l,int r) //
以中間的數為基準快排
}while(i<=j);
if(lif(ivoid qsort(int l,int r) //隨機&首位快排}}
a[i]=temp;
qsort(l,i);
qsort(i+1,r);}*/
intmain()
分治 快排 快選
快排模板 include using namespace std const int n 1e5 10 int n,a n void quick sort int q,int l,int r quick sort q,l,j quick sort q,j 1,r intmain 快速選擇演算法 選擇...
簡單說說MPEG
mpeg 1 mpeg 2和mpeg 4。mpeg 3 原本目標是為高畫質晰度電視 hdtv 設計,隨後發現mpeg 2已足夠hdtv應用,故mpeg 3的研發便中止。音訊物件 video audio objects 的編碼 3d內容 低位元率編碼 low bitrate encoding 和數字版...
簡單說說委託
在c 中,大多時候,方法的引數是資料,但有時我們會想將 方法 作為引數,這時,我們就可以用委託。委託一般情況下會和事件一起使用,事件說白了也是特殊的乙個方法。先看個例子吧 有很多方法,比如求平方,求階乘 想讓使用者輸入值,求該值的平方,階乘 using system using system.col...