[資工] 幾題基本的資料結構

看板Grad-ProbAsk作者 (小啾)時間14年前 (2011/03/01 21:12), 編輯推噓4(409)
留言13則, 5人參與, 最新討論串1/2 (看更多)
1. void perm (char *list, int i, int n){ /*產生list[i]到list[n]的所有排列*/ int j , temp; if (i == n){ for (j = 0;j <= n;j++){ printf("%c",list[j]); printf(" "); } } else{/*list[i]到list[n]之間形成超過一種以上的排列時,遞迴產生他們*/ for (j = 1 ; j <= n ; j++){ SWAP(list[i],list[j],temp); perm(list,i+1,n); SWAP(list[i],list[j],temp); } } } ----------------------------------------------------------------------------- 2. 費氏數列的Iterative algorithm or program ----------------------------------------------------------------------------- 3. For i=1 to n do For j=1 to i do x=x+1 end end 請問x=x+1這個指令執行幾次,怎麼去思考? ----------------------------------------------------------------------------- 4. For i=1 to n do For j=1 to i do For k=1 to j do x=x+1 end end end x=x+1執行次數? 不好意思 小弟現在開始拼明年研所考 還請各位高人指點 如果可以還請站內信MSN 一起當書友~ 感謝... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.34.7

03/01 21:30, , 1F
3跟4用離散range的想法去想吧
03/01 21:30, 1F

03/01 21:31, , 2F
2的話...我想先問的是你是資工本科的學生嗎??
03/01 21:31, 2F

03/01 21:32, , 3F
return (i<=1)? 1:f(i-1)+f(i-2);
03/01 21:32, 3F

03/01 21:36, , 4F
(i<=1)? i:f(i-1)+f(i-2); 樓上 是不是應該修這樣XD?
03/01 21:36, 4F

03/01 21:38, , 5F
恩 感謝樓上修正
03/01 21:38, 5F

03/01 22:00, , 6F
大人救命= =小弟離散掛點...可否指點?
03/01 22:00, 6F

03/01 22:02, , 7F
請問你有補習嗎?
03/01 22:02, 7F

03/01 22:02, , 8F
如果有補小黃的 建議你快去申請他線上blog的發言權
03/01 22:02, 8F

03/01 22:10, , 9F
有耶,去哪邊申請呢??
03/01 22:10, 9F

03/01 22:13, , 10F

03/01 23:02, , 11F
問一下Fib數列非遞迴的複雜度是多少?
03/01 23:02, 11F

03/01 23:07, , 12F
O(n) 利用bottom up 方式
03/01 23:07, 12F

09/11 14:19, , 13F
恩 感謝樓上修正 https://daxiv.com
09/11 14:19, 13F
文章代碼(AID): #1DRF2rxr (Grad-ProbAsk)
文章代碼(AID): #1DRF2rxr (Grad-ProbAsk)