iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 7
0
自我挑戰組

大四資工人生,快畢業了,然後呢系列 第 7

#資工人生─Day7─資料結構

  • 分享至 

  • xImage
  •  

前言

今天來寫寫資料結構的題目

  1. 證明 3+9+27…+3^N=O(3^N) (10%)
    證明:
    3+9+27+…+3^N=3^1+3^2+3^3…+3^N
    =3^N+3^N+3^N…+3^N = N×3^N,for N>=1

f(N)=3+9+27+…+3^N = Σ3^I,for 0 <= I <=N ,
令 g(N)=3^N , c=N, n0=1, 則 f(N) <= cg(N) for all N>=1,故時間複雜度為O(3N )

N Σ3^I N×3N
1 3 9
2 12 27
3 39 81
  1. A 為二維的陣列(array),A[3][2]的位址為1936,A[2][3]的位址為1908,假設每一個元素 4 bytes,則 A 的行(column)數是多少?
    提示:請先判斷陣列是以列序或行序儲存。
    A[2][3]的位址在A[3][2]之前,為列序。假設有 n 行,則

(1) 1936=α+ 4 × (3n+2)
(2) 1908=α+ 4 × (2n+3)
(1)-(2) 28=4n-4
n= 8


上一篇
#資工人生─Day6─談資訊工程
下一篇
#資工人生─Day8─計算機結構
系列文
大四資工人生,快畢業了,然後呢31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言