一.位運算
位運算子:
(1) .位邏輯符:~,
&,|,
^(2) .移位運算子
:<<
,>>
,>>>
2.位邏輯運算:二進位制位的運算,按位運算
位與運算:全1為
1位異或運算 :不相等為
1,相等為
0位或運算:有1為
1位取反運算
(位邏輯運算與邏輯運算的區別
:邏輯運算的結果只有0和
13.
移位運算:1<<2----左移兩位
1>>2----右移兩位 考慮正負號
(正數補
1,負數補
0)移位運算並不改變原運算元的值
二.遞迴
兩個要點:遞迴式子,遞迴出口
結束條件要有,否則程式會崩潰(在程式執行的時候,呼叫函式是有代價的。當呼叫函式時,必須要放入一些資料到乙個叫做棧的空間,若函式執行結束,函式的返回值不返回,棧被塞滿了,資料沒地方放了,這種情況叫做棧溢位錯誤,這是致命的錯誤,會被系統強行終止
遞迴:函式自己呼叫自己
只遞不歸導致程式錯誤
要在適當的時候終止遞迴
第六周學習筆記
課程位址 第十七講,離散與維數災難 主要內容 值得注意的地方 1.未知的psa p ps a 和r rr 即便我們能夠通過值迭代或策略迭代來解決mdp問題,但對於一些實際問題,我們不知道p pp和r rr的具體值,這時我們可以通過取樣,在尋找策略的過程中同時模擬出真實的模型 第十八講,線性二次型調節...
C 第六周學習筆記
1.實參的資料型別必須與 形參的相同 形參和實參的區別 形參出現在函式定義中,在整個函式體內都可以使用,離開該函式則不能使用。實參出現在主調函式中,進入被調函式後,實參變數也不能使用。形參和實參的功能是作資料傳送。發生函式呼叫時,主調函式把實參的值傳送給被調函式的形參從而實現主調函式向被調函式的資料...
Boolan C 第六周學習筆記
談談stl容器vector vector作為一種連續性容器,是指它在記憶體的表現上,邏輯上相鄰的資料,在記憶體中也是連續的。這就保證它在訪問每個元素的操作時可以在固定的指令上通過偏移的方式去訪問,相比一般的陣列,它還有乙個明顯的特點就是大小可變。vector的空間是動態分配的,由於大小可變,一旦遇到...