本書是關于計算機科學與工程領域的基礎性研究科目之一——數據結構與算法的專著。 本書在簡要回顧了基本的C++ 程序設計概念的基礎上,全面系統地介紹了隊列、堆棧、樹、圖等基本數據結構,以及貪婪算法、分而治之算法、分枝定界算法等多種算法設計方法,為數據結構與算法的繼續學習和研究奠定了一個堅實的基礎。更為可貴的是,本書不僅僅介紹了理論知識,還提供了50多個應用實例及600多道練習題。 本書內容廣博權威,結構清晰合理,是一本全新的有關數據結構與算法的教材,對于計算機科學與工程領域的從業人員也是一本很好的參考書。
標簽: 計算機科學 工程領域 數據結構 算法
上傳時間: 2013-12-26
上傳用戶:阿四AIR
大隨機數生成器算法的研究與實現.大隨機數已經在當今社會的各個領域中都頻繁使用,特別是在加密技術中已經成了不可缺少的一部分,像RSA,MD5中隨機數成為加密技術的關鍵。 本設計主要為第3代移動通信系統(3G)提供符合要求的隨機數(1024位),首先取得系統時間和RAND()函數所產生的隨機數作為最初的隨機初值,經過三重DES(兩密鑰通過MD5算法得來)和異或的變換,保證其隨機數的足夠隨機,然后通過16次的循環得到一個組合起來的1024位隨機數,設計還提供一個檢驗隨機數是否隨機的平臺,采用了均勻性檢測,即頻率檢測的方法檢測隨機數的隨機性,通過檢測發現,所產生的隨機數能夠達到我們所期望的隨機性。設計還對常見的隨機數的生成方法進行了檢析,提供多種隨機數的生成方法,并且也提供了多種隨機數的檢測方法供大家參考,希望對大家有所幫助。
標簽: 隨機數 生成器 法的研究 頻繁
上傳時間: 2017-02-19
上傳用戶:ZJX5201314
上傳時間: 2017-02-24
上傳用戶:葉山豪
三次樣條插值程序演示。在SplineDemoView.cpp文件中的函數BOOL CSplineDemoView::ZSpline3()和函數double Spline3(double)是實現三次樣條插值算法的核心函數。用VC6.0編譯運行后,在窗口上由左至右點擊鼠標左鍵設置一些點,然后點擊鼠標右鍵即繪出穿過這些點的三次樣條插值曲線。
標簽: double CSplineDemoView SplineDemoView ZSpline3
上傳時間: 2014-01-03
上傳用戶:妄想演繹師
【問題描述】 設計一個利用哈夫曼算法的編碼和譯碼系統,重復地顯示并處理以下項目,直到選擇退出為止。 【基本要求】 (1)初始化:鍵盤輸入字符集大小n、n個字符和n個權值,建立哈夫曼樹; (2)編碼:利用建好的哈夫曼樹生成哈夫曼編碼; (3)輸出編碼; (4)設字符集及頻度如下表: 字符:A B C D E F 頻度:4 9 23 2 17 15 字符:G H I J K 頻度:1 2 3 3 4
標簽: 哈夫曼算法 編碼 譯碼
上傳時間: 2017-03-07
上傳用戶:qwe1234
關于遺傳算法的實例,應用遺傳算法實現特定函數的最大值的求取。
標簽: 算法
上傳時間: 2017-03-10
上傳用戶:litianchu
SHA-1算法的C語言實現,計算消息的散列值,用于安全通信
標簽: SHA C語言 算法
上傳時間: 2013-12-17
上傳用戶:龍飛艇
隨著錐形束CT的出現.投影數據的采集速度明顯加快.再加上重建算法的不斷改進.心臟的CT成像質量必將得到改善 提出了一種雙錐束的掃描結構,它改進了FDK算法.并設計了使用該結構實現心臟圖像直接三維重建的方法.從而改善 了心臟的CT成像質量
標簽: 投影數據 成像質量 采集 速度
上傳時間: 2014-09-05
上傳用戶:鳳臨西北
這是一個C語言編寫的模擬退火算法的玻爾茲曼機,它實現了Boltzmann玻爾茲曼機的學習訓練。通過仿真神經網絡,實現在多個輸入輸出神經元間,訓練權重和閾值,從而收斂。
標簽: C語言 編寫 模擬退火算法
上傳時間: 2017-05-07
上傳用戶:dongqiangqiang
這是K-neans動態聚類算法的源程序,是人工智能領域很有用的一種聚類方法。
標簽: K-neans 動態 聚類算法 源程序
上傳時間: 2017-05-12
上傳用戶:6546544
蟲蟲下載站版權所有 京ICP備2021023401號-1