(原創)讀《理解矩陣》的一點心得及整理歸類
1、空間(space)
初級理解:
由熟悉的三維空間性質談起。1. 由很多(實際上是無窮多個)位置點組成;2. 這些點之間存在相對的關係;3. 可以在空間中定義長度、角度;4. 這個空間可以容納運動,這裡我們所說的運動是從乙個點到另乙個點的移動(變換),而不是微積分意義上的「連續」性的運動。
三維空間最關鍵的是第4條。第1、2條只能說是空間的基礎,不算是空間特有的性質,凡是討論數學問題,都得有乙個集合,大多數還得在這個集合上定義一些結構(關係),並不是說有了這些就算是空間。而第3條太特殊,其他的空間不需要具備,更不是關鍵的性質。只有第4條是空間的本質,也就是說,容納運動是空間的本質特徵。「空間」是容納運動的乙個物件集合,而變換則規定了對應空間的運動。
深入學習:
線形空間其實還是比較初級的,如果在裡面定義了範數,就成了賦範線性空間;
賦範線性空間滿足完備性,就成了巴那赫空間;
賦範線性空間中定義角度,就有了內積空間;
內積空間再滿足完備性,就得到希爾伯特空間。
2、線性空間、線性變換、矩陣
」理解矩陣「原文
KMP的一點心得
int next next陣列儲存的是當模式串匹配不上的時候將要跳轉的下標 void getnext char b int kmp char a,char b 尋找主串中有多少模式串 return k int kmp char a,char b 判斷主串中是否有模式串 return 0 字串a代表的...
學習的一點心得
關於 理論上為每乙個實現的功能設計乙個函式,有利於 的分解 關於注釋 注釋有三個功能,1.說明用途 2解釋複雜 3.傳遞元資訊 作者,完成日期,修改的bug,待完成的功能,程式的功能,版權資訊等 因為 有時候並不是你來維護的。盡量使用英文注釋,乙個專案組要有統一的規範。關於命名 成員通常m開頭,布林...
git的一點心得
平時我們在接到乙個任務時,都要建立乙個新分支,一般我們是在gitlab 也就是我們的遠端origin 上建立,然後再拉到本地,再把它切為當前分支。今天介紹這個方法是方向的 一般不常用 git banach 分支名 或者一步到位 git checkout b 分支名 這樣我們建立的分支是根據當前的分支...