C的回歸基礎學習2 基礎語句

2021-09-28 12:03:23 字數 1115 閱讀 3623

控制語句與輔助語句,即高中數學的程式框圖題,是整個程式設計的基礎所在。

1.if-else

瘋狂if,超大常數警告

作為最常用的控制語句,if用法很簡單。

if

(表示式1

) 語句1

;else

if(表示式2

) 語句2

;elseif.

....

.else

一些小細節

2.switch

我也想要一台switch

switch作為不常用的的語句,實現比較複雜,但是能使**比一堆 if-else 更明了

switch

(value)

當value的值與某一判斷值相等時便執行相應的語句,而當沒有正確的判斷值時,進入default。一般來講,value是整數。

時間複雜度的罪魁之一

1.for( )

for迴圈天下第一

我認為for是功能性最強的迴圈語句

for

(int i =

0; i < n; i++

)//這是最常用的一種模式

一些小細節

for

(int i = h[point]

; i ; i = nxt[i]

)//這是鄰接表存圖時的遍歷迴圈

2.while 與 do-while

while我記得用的很少(一般是佇列和bfs?),do-while更跟不用說了

while

(表示式)

dowhile

(表示式)

當表示式為真的時候就執行大括號裡的語句,兩者唯一不同的是do-while至少做一次

另外迴圈之間是可以巢狀的,但是一般不會太多,畢竟迴圈的複雜度太高了

一句話解決:break直接停止這個迴圈中,不會再做整個迴圈;continue直接跳過當前這一次迴圈,不會在做這次迴圈中剩下的語句。

邊寫的時候我想到了一些點

C的回歸基礎學習1 真的基礎

自從高二noip 2017 慘敗後便沒有在認真的碰c 了,以至於荒廢至此。本身打算在國慶複習,但是奈何的編寫網頁的任務太爆肝了,假期結束還得補作業。直到現在才開始複習任務。沒錯我就是加把勁騎士 主要的型別整型 int 浮點 float 雙浮點 double 布林 bool 字元 char 一般根據需...

機器學習基礎 Logistic回歸2

梯度上公升法在每次更新回歸系統時都需要遍歷整個資料集,該方法在處理100個左右的資料集時尚可,但如果有數十億樣本和成千上萬的特徵,那麼該方法的計算複雜度太高了。隨機梯度上公升演算法偽 所有回歸係數初始化為1 對資料集中每個樣本 計算該樣本的梯度 使用alpha gradient更新回歸係數值 返回回...

機器學習基礎 Logistic回歸基礎

logistics回歸模型要解決的是分類問題,在之前的二元分類問題中,我們將資料分成正例和負例,但是像pla演算法一樣,用單位階躍函式來處理的這種瞬間跳躍的過程有時很難處理。於是,我們希望能得到正例的概率值是多少。我們在pla和線性回歸演算法中都用資料的加權來計算乙個分數s,在logistic回歸中...