通過精心挑選劃分元素v,可以得到一個最壞情況時間復雜度為O(n)的選擇算法。本次實習要求用c語言將此算法實現(xiàn)。要求實現(xiàn)此功能:輸入一組數(shù),返回A[i],使其為A(m:p)中第k小的元素,k是一個全局變量,取大于1的整數(shù)
上傳時間: 2015-06-02
上傳用戶:zmy123
對二維粘性不可壓N-S方程求解,生成O型網(wǎng)格
上傳時間: 2014-01-04
上傳用戶:chongcongying
一個簡單的計算N!程序,我們C++的實驗,可以計算三位數(shù)以上的數(shù)階乘,效率還不錯
上傳時間: 2013-12-12
上傳用戶:SimonQQ
LZW壓縮和解壓縮程序 lzw.c 主要的功能模塊 bitio.c/bitio.h 一些支撐函數(shù),支持以比特(bit)為單位的文件I/O 用法: 壓縮 lzw E <in-file> <out-file> 解壓縮 lzw D <in-file> <out-file> 壓縮時,讀入<in-file>中內(nèi)容,壓縮后存入<out-file>中,得到壓縮文件。 解壓縮時,讀入<in-file>中內(nèi)容,將結(jié)果存入<out-file>中,得到原文件。 本代碼在linux+gcc/windows+vc下經(jīng)過測試,為了使讀者容易理解算法本身, 算法實現(xiàn)中僅采用了簡單的錯誤處理機制和優(yōu)化。
上傳時間: 2015-06-08
上傳用戶:chenbhdt
某單位需要完成N項任務,恰好有N個人可承擔這些任務。由于每人的專長不同,個人完成任務不同,所需成本也不同。若第i個人完成第將j項任務的成本為C(i,j),問題是如何分配這些工作任務,使總成本最小? 這類問題為指派問題。
標簽: 單位
上傳時間: 2015-06-08
上傳用戶:Yukiseop
C-C方法及改進的C-C方法重構(gòu)相空間的matlab程序 -------------------------------- 性能: 3000數(shù)據(jù)耗時3分鐘 -------------------------------- 參考文獻: 1、Nonlinear dynamics, delay times, and embedding windows.pdf 2、基于改進的C-C方法的相空間重構(gòu)參數(shù)選擇4.pdf -------------------------------- 文件夾說明: 1、C_C_Method_luzhenbo2.m - 程序主文件,直接運行此文件即可! 2、LorenzData.dll - 產(chǎn)生Lorenz離散數(shù)據(jù) 3、DuffingData.dll - 產(chǎn)生Duffing離散數(shù)據(jù) 4、RosslerData.dll - 產(chǎn)生Rossler離散數(shù)據(jù) 5、ccFunction.dll - 計算S(m,N,r,t) - 原C-C方法中計算S(m,N,r,t),改進的C-C方法中計算S2(m,N,r,t) 6、ccFunction_luzhenbo.dll - 計算S(m,N,r,t) - 改進的C-C方法中計算S1(m,N,r,t) -------------------------------- 致謝: 此稿本次修改的部分靈感來源于與研學論壇網(wǎng)友“張文鴿”和“yangfanboy”的討論,在此表示感謝!
上傳時間: 2015-06-08
上傳用戶:lo25643
源代碼\用動態(tài)規(guī)劃算法計算序列關系個數(shù) 用關系"<"和"="將3個數(shù)a,b,c依次序排列時,有13種不同的序列關系: a=b=c,a=b<c,a<b=v,a<b<c,a<c<b a=c<b,b<a=c,b<a<c,b<c<a,b=c<a c<a=b,c<a<b,c<b<a 若要將n個數(shù)依序列,設計一個動態(tài)規(guī)劃算法,計算出有多少種不同的序列關系, 要求算法只占用O(n),只耗時O(n*n).
標簽: lt 源代碼 動態(tài)規(guī)劃 序列
上傳時間: 2013-12-26
上傳用戶:siguazgb
viterbi 編譯碼器C源程序,rate=1/2 N=7
上傳時間: 2015-06-14
上傳用戶:gundan
此軟件包包含了模擬I2C C51程序軟件包和ZLG7290的C51程序然后包。 軟件包的接口界面: (1) bit ISendByte(uchar sla,uchar c) (無子地址)寫單字節(jié)數(shù)據(jù) (現(xiàn)行地址寫) (2) bit IRcvByte(uchar sla,uchar *c) (無子地址)讀單字節(jié)數(shù)據(jù) (現(xiàn)行地址讀) (3) bit ISendStr(uchar sla,uchar suba,uchar *s,uchar no)(有子地址)讀N字節(jié)數(shù)據(jù) (4) bit IRcvStr(uchar sla,uchar suba,uchar *s,uchar no) (有子地址)寫N字節(jié)數(shù)據(jù) (5) bit ISendStr(uchar sla,uchar *s,uchar no) (無子地址)寫多字節(jié)數(shù)據(jù) (6) bit IRcvStr(uchar sla,uchar *s,uchar no) (無子地址)讀單字節(jié)數(shù)據(jù) (7) unsigned char ZLG7290_SendData(unsigned char SubAdd,unsigned char Data) (8) void ZLG7290_SendBuf(unsigned char * disp_buf,unsigned char num) (9) unsigned char ZLG7290_SendCmd(unsigned char Data1,unsigned char Data2) (10)unsigned char ZLG7290_GetKey()
上傳時間: 2013-12-05
上傳用戶:hongmo
《橡皮條畫線》C語言 (可供C語言圖形編程參考) 本程序模擬許多繪圖工具中的畫線方法和畫框方法 其中工具條上的各個按鈕的功能是: 1、畫線(快捷鍵“l(fā)”) 2、畫框(快捷鍵“f”) 3、剪去框外的直線(快捷鍵“c”) 4、刷新(快捷鍵“r”) 5、新建(快捷鍵“n”) 6、退出(快捷鍵“Esc”) 最左邊的十字架用鼠標拖動時可以移動工具條 左上角的 framepoints為所畫矩形框的左上角坐標和右下角坐標 mouse為鼠標當前坐標 linesnum為隊列中的直線數(shù)
上傳時間: 2015-06-18
上傳用戶:pinksun9