Ex3-23 親兄弟問題 « 問題描述: 給定n 個整數(shù)0 1 1 , , , n- a a a 組成的序列。序列中元素i a 的親兄弟元素k a 定義為: min{ | } k i j n j j i a = a a ³ a < < 。 親兄弟問題要求給定序列中每個元素的親兄弟元素的位置。元素i a 的親兄弟元素為k a 時,稱k 為元素i a 的親兄弟元素的位置。當(dāng)元素i a 沒有親兄弟元素時,約定其親兄弟元素 的位置為-1。 例如,當(dāng)n=10,整數(shù)序列為6,1,4,3,6,2,4,7,3,5 時,相應(yīng)的親兄弟元素位 置序列為:4,2,4,4,7,6,7,-1,9,-1。 « 編程任務(wù): 對于給定的n個整數(shù)0 1 1 , , , n- a a a 組成的序列,試用抽象數(shù)據(jù)類型棧,設(shè)計一個O(n) 時間算法,計算相應(yīng)的親兄弟元素位置序列。 « 數(shù)據(jù)輸入: 由文件input.txt提供輸入數(shù)據(jù)。文件的第1 行有1 個正整數(shù)n,表示給定給n個整數(shù)。 第2 行是0 1 1 , , , n- a a a 。 « 結(jié)果輸出: 程序運行結(jié)束時,將計算出的與給定序列相應(yīng)的親兄弟元素位置序列輸出到output.txt 中。 輸入文件示例 輸出文件示例 input.txt 10 4 2 4 4 7 6 7 -1 9 -1 output.txt 6 1 4 3 6 2 4 7 3 5
上傳時間: 2013-12-17
上傳用戶:shizhanincc
算法實現(xiàn)題1-5 最大間隙問題 « 問題描述: 最大間隙問題:給定n 個實數(shù)x , , xn 1 2 ,求這n 個數(shù)在實軸上相鄰2 個數(shù)之間的最 大差值。假設(shè)對任何實數(shù)的下取整函數(shù)耗時O(1),設(shè)計解最大間隙問題的線性時間算法。 « 編程任務(wù): 對于給定的n 個實數(shù)n x , x , , x 1 2 ,編程計算它們的最大間隙。 « 數(shù)據(jù)輸入: 輸入數(shù)據(jù)由文件名為input.txt的文本文件提供。文件的第1 行有1 個正整數(shù)n。接下來 的1 行中有n個實數(shù)n x , x , , x 1 2 。 « 結(jié)果輸出: 程序運行結(jié)束時,將找到的最大間隙輸出到文件output.txt中。 輸入文件示例 輸出文件示例 input.txt 5 2.3 3.1 7.5 1.5 6.3 output.txt 3.2
上傳時間: 2016-05-28
上傳用戶:咔樂塢
Ex4-22 單射函數(shù)問題 « 問題描述: 設(shè)函數(shù)f將點集S = {0,1, , n -1}映射為f (S) = { f (i) | iÎ S} Í S 。單射函數(shù)問題要 從S中選取最大子集X Í S 使f (X )是單射函數(shù)。 例如,當(dāng)n=7, f (S) = {1,0,0,2,2,3,6} Í S 時, X = {0,1,6} Í S 是所求的最大子集。 « 編程任務(wù): 對于給定的點集S = {0,1, , n -1}上函數(shù)f,試用抽象數(shù)據(jù)類型隊列,設(shè)計一個O(n)時 間算法,計算f的最大單射子集。 « 數(shù)據(jù)輸入: 由文件input.txt 提供輸入數(shù)據(jù)。文件的第1 行有1 個正整數(shù)n,表示給定的點集 S = {0,1, , n -1}。第2 行是f (i)的值,0 £ i < n。 « 結(jié)果輸出: 程序運行結(jié)束時,將計算出的f的最大單射子集的大小輸出到output.txt中。 輸入文件示例 輸出文件示例 input.txt 7 1 0 0 2 2 3 6 output.txt 3
標(biāo)簽: Iacute 61516 laquo Icirc
上傳時間: 2016-05-28
上傳用戶:tyler
n個頂點構(gòu)成的完全圖,求從某點出發(fā)并回到該點的最短路徑,給出最短路徑依次經(jīng)過的頂點以及最短路徑的長度。
標(biāo)簽:
上傳時間: 2016-05-30
上傳用戶:zhangyigenius
對于給定(n+1)個節(jié)點上的函數(shù)值,采用三次樣條的方法進(jìn)行差值,這是一個高階的插值方法,它既有良好的收斂性又比較光滑。它實際上是由分段三次曲線連接而成,在接點處有2階連續(xù)導(dǎo)數(shù)。
上傳時間: 2014-01-01
上傳用戶:jqy_china
約瑟夫問題的兩種解法 設(shè)有n個人圍坐在一個圓桌周圍,先從第s個人開始報數(shù),數(shù)到第m個人出列,然后從出列的下一個人重新開始報數(shù),數(shù)到第m個人又出列……如此重復(fù),直到所有的人出列為止。本程序分別用鏈?zhǔn)酱鎯Y(jié)構(gòu)(循環(huán)鏈表)和順序存儲結(jié)構(gòu)(數(shù)組)解決約瑟夫問題,可供初學(xué)者辨別這兩種存儲結(jié)構(gòu)的異同 用戶輸入:n,s,m(逗號隔開) 輸出:出列順序表
標(biāo)簽:
上傳時間: 2013-12-19
上傳用戶:yzhl1988
BP算法 給定一個由N維向量X組成的集合,這些向量將是一個響應(yīng)agent的感知處理單元計算出的特征向量。這些分量的值可以是數(shù)值,也可以是布爾值。這些動作也許是學(xué)習(xí)者所觀察到的一個教師對一組輸入的響應(yīng)。這些相關(guān)的動作有時稱為向量的“標(biāo)號”或“類別”。集合與響應(yīng)的標(biāo)號組成“訓(xùn)練集合(training set)”.機器學(xué)習(xí)問題就是尋找一個函數(shù)。
上傳時間: 2016-06-03
上傳用戶:waizhang
N迷游戲問題(拼圖類)可以支持3--35迷
標(biāo)簽: 35
上傳時間: 2016-06-04
上傳用戶:ouyangtongze
這是一個對ARM9通用的LINUX ARM QT串口初始化設(shè)置,只要在自己的程序打開這個程序,及初始化數(shù)據(jù)結(jié)構(gòu),就可以讀寫出N個字節(jié)的串口數(shù)據(jù)
上傳時間: 2016-06-04
上傳用戶:問題問題
遺傳算法與回朔法對比 解決n皇后問題c源碼
上傳時間: 2013-12-18
上傳用戶:helmos
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1