範圍1, 3, D.1
快速複習矩陣跟矩陣運算方法
$一個m乘n的矩陣A{m,n} = \begin{bmatrix} a{1,1} & a{1,2} & \cdots & a{1,n} \ a{2,1} & a{2,2} & \cdots & a{2,n} \ \vdots & \vdots & \ddots & \vdots \ a{m,1} & a{m,2} & \cdots & a{m,n}
\begin{bmatrix} 1 & 2 & \cdots \\ 3 & 4 & \cdots \\ \vdots & \vdots & \ddots \end{bmatrix} $
其中$a_{1,1}=1, a_{1,2}=2$,以此類推。
Exercises
if $A$ and $B$ are symmetric, then $a_{i,j} = a_{j,i} ,for \forall i,j,0<=i<n, 0<=j<n$ $C = A+B, c_{i,j} = a_{i,j}+b_{i,j}\text{, since A,B are symmetric,} a_{i,j} = a_{j,i} ,for \forall i,j,0<=i<n, 0<=j<n $
thus, $c_{i,j} = a_{j,i}+b_{j,i}= c_{j,i}, C$ is symmetric
In [ ]:
In [ ]:
In [ ]:
這裡我們要定義一些以後常用的工具,方便我們釐清演算法效能。
$\Theta$ -notation: the set of functions
$\Theta (g(n)) = \{f(n): \text{ there exist positive constants } c_1, c_2\text{, and }n_0\text{ s.t.} 0\leq c_1g(n)\leq f(n) \leq c_2g(n) \text{for all} n \geq n_0\}$
$\Omega = $
$\omega = $ $O = $
$o = $
任何兩個function f, g, $f = \Theta(g) \iff f = O(g) and f =\Omega (g)$
課本中有拿實數的比較當例子來跟漸進符號做類比。值得一提的是實數有Trichotomy(一定是$=,\lt,\gt$三種之一的性質)但是有一些像是$n^{1+sin(n)}$之類在0跟2之間跳舞的函數會讓Trichotomy破功。(讓我想起$sin\frac{1}{x}$這個調皮的小鬼) **
In [ ]:
In [ ]:
進度 有48個lecture,每個1~2小時以上計算,需要100小時學習時數。