快速排序(Quick Sort)是一種有效的排序算法。雖然算法在最壞的情況下運行時間為O(n^2),但由于平均運行時間為O(nlogn),并且在內存使用、程序實現復雜性上表現優秀,尤其是對快速排序算法進行隨機化的可能,使得快速排序在一般情況下是最實用的排序方法之一。快速排序被認為是當前最優秀的內部排序方法
上傳時間: 2017-03-31
上傳用戶:shinesyh
Java 版本的 PHP serialize/unserialize 完整實現。目前實現了對各種基本類型、數組、ArrayList、HashMap、和其它可序列化對象的序列化。實現了 PHP 5 中的Serializable 接口的支持。實現了 PHP 中的 __sleep 和 __wakeup 魔術方法的支持。實現了對所有標示(N、b、i、d、s、a、O、R、r、U、C)的反序列化,在對標示 a 反序列化時,可以根據下標和值來自動判斷是 ArrayList 還是 HashMap。并且在反序列化時可以強制指定反序列化的類型。該類是靜態類,無需也不能被實例化。除了包含了 serialize 和 unserialize 方法以外,還增加了一個 cast 方法,用來進行反序列化后的類型轉換,該方法主要用于將反序列化后的 ArrayList 轉化為數組或者 HashMap。
標簽: unserialize ArrayList PHP serialize
上傳時間: 2016-01-06
上傳用戶:奇奇奔奔
%電影動畫: %1.首先調用moviein函數對內存初始化.創建一個足夠大的矩陣來容納一系列指定的圖形(幀) %2.調用getframe函數生成每一幀.該函數返回一個矢量,利用這個矢量創建一個電影動畫矩陣 %3.調用movie函數按照指定速度進行指定次數的播放 %例子2:演示如何實現快速傅立葉變換(exp(j*2*pi/n))的可視化過程
上傳時間: 2015-06-30
上傳用戶:zsjzc
n皇后問題求解(8<=n<=1000) a) 皇后個數的設定 在指定文本框內輸入皇后個數即可,注意: 皇后個數在8和1000 之間(包括8和1000) b) 求解 點擊<Solve>按鈕即可進行求解. c) 求解過程顯示 在標有Total Collision的靜態文本框中將輸出當前棋盤上的皇后總沖突數. 當沖突數降到0時,求解完畢. d) 求解結果顯示 程序可以圖形化顯示8<=n<=50的皇后求解結果. e) 退出程序,點擊<Exit>即可退出程序.
上傳時間: 2016-01-28
上傳用戶:ztj182002
N-皇后問題線性時間算法 O(n)復雜度,非O(n^2)的,使用的是構造法。
上傳時間: 2013-12-21
上傳用戶:jqy_china
M i c r o s o f t公司編譯了一個所有可能的錯誤代碼的列表,并且為每個錯誤代碼分配了一個3 2 位的號碼。Wi n E r r o r. h 頭文件包含了M i c r o s o f t 公司定義的錯誤代碼的列 表。
上傳時間: 2013-12-08
上傳用戶:凌云御清風
利用分治策略,提出一種基于SIMD共享存儲計算機模型的并行背包問題求解算法.算法允許使用O(2n/4)1− ε個并行處理機單元,0≤≤ε1,O(2n/2)個存儲單元,在O(2n/4(2n/4)ε)時間內求解n維背包問題,算法的成本為O(2n/2).將提出的算法與已有文獻結論進行對比表明,該算法改進了已有文獻的相應結果,是求解背包問題的成本最優并行算法.同時還指出了相關文獻主要結論的錯誤.
上傳時間: 2014-07-23
上傳用戶:ommshaggar
軟件無線電(Software Radio)具有高度靈活性、開放性,很容易實現與現有和未來多種電臺的兼容,能最大限度的滿足了互聯互通的要求。而基于多相濾波器組的信道化軟件無線電接收技術以其固有的全概率接收、降采樣速率以及其大幅提高運算速率的能力越來越受到重視。本文主要研究了基于現場可編程門陣列(FPGA)的軟件無線電信道化中頻接收技術設計與實現。 首先介紹了軟件無線電的基本概念以及其發展狀況,深入討論了軟件無線電的基本理論,主要介紹了設計中所用到的帶通采樣技術、信號的抽取技術與多相濾波技術。 然后簡要介紹了信道化中頻接收機的射頻(Radio Frequency,RF)前端接收技術,設置寬中頻超外差接收機射頻前端的設計指標,給出了改進的實信號濾波器組低通型實現結構,并依此推導和建立了實信號多相濾波器組信道化中頻接收機的數學模型。 最后基于EP1S80開發平臺實現了實信號多相濾波器組信道化的中頻接收機。給出了多相濾波器、抽取運算、FFT運算、信道劃分以及復乘運算的設計方案。仿真結果表明,該接收機能夠實現對中頻信號的正確接收,驗證了系統設計的可行性。
上傳時間: 2013-05-24
上傳用戶:wyaqy
作為一種全數字化的現場通信網絡,現場總線以其可控性強、可靠性高、開放性好等優點。在實際應用中常常需要在不同種類的現場總線間進行數據通信以及用戶需要對不同種類的現場總線設備進行操作和控制。同時,工業測控系統在控制層采用現場總線技術,而在管理層采用以太網構成的企業信息網
標簽: ARMVxWorks BSP 現場總線 網關
上傳時間: 2013-05-25
上傳用戶:xianglee
隨著計算機技術、半導體技術、微電子技術技術的不斷融合,嵌入式系統的應用得到了迅猛發展。本文以嵌入式系統開發為背景,研究基于ARM和μC/OS-II的嵌入式系統及其在加密解密模塊中的應用。 本文在介紹了嵌入式系統和硬件實現Rijndael算法的研究現狀之后,簡要概述了Rijndael加密算法的結構、輪變換、密鑰擴展和該加密模塊選用Rijndael算法的原因以及ARM系列微處理器選型和S3C44BOX芯片體系結構、開發板平臺的選擇和板上主體硬件電路等相關內容。 在深入地研究了Rijndael加密算法之后以及根據嵌入式系統的一般要求,本文設計了一個基于ARM和μC/OS-II的嵌入式加密模塊。該加密模塊采用了32位高性能ARM微處理器S3C44BOX為硬件核心,并以嵌入式實時操作系統μC/OS-II為軟件平臺,在ARM ADS1.2環境下進行系統軟件開發。該加密模塊充分地利用了ARM微處理器性能高、功耗低和成本低的優勢以及發揮了μC/OS-II可移植性好、穩定性和可靠性高的優點。 本文重點論述了嵌入式加密模塊BootLoader文件的裝載、I/O端口初始化、基于S3C44BOX微處理器的μC/OS-II移植及應用軟件部分中任務和模塊的流程設計。在該加密模塊應用軟件設計部分中,對各個任務的創建、定義、優先級設置和事件的定義、對文件的操作進行了設計,并且按照系統軟件設計的流程描述了模塊所有任務和部分子模塊的功能。
上傳時間: 2013-05-24
上傳用戶:Alibabgu