演算法小技巧 取模的技巧

2021-06-10 11:39:57 字數 597 閱讀 1862

個人筆記,有點毛,能看懂就看,呵呵。 

寫乙個方法 , 實現迴圈效果 不用if語句:int i = 0;

// 1- 6 的迴圈。

int fun( int max )

int main()

// 傳統寫法:1- 6 的迴圈。

int fun( int max )

取模應用
//一段時間內變化指定次數。變化週期相同。

int n_time = 3;

for (float time =0 ; time <1 ; time +=0.02)

else

// |__ __ __|

} //特點:

// time%slice得到的結果永遠不可能大於slice ,只會在0-slice 這個週期裡面迴圈

// slice/2 ,變化次數1 * 迴圈次數3

// slice/3 ,每次次迴圈變化2次, 那樣就會變化6 次。

// slice /n ,得到變化次數:(1/slice) * (n-1)

演算法小技巧

bool pdn int x if num x return true else return false 1.普通方法 o sqrt n bool isprime int x 2.線性篩 o n 適用於範圍不是特別大,查詢次數多的 const int maxn 1e6 6 int flag max...

JAVA 演算法小技巧

原貼 1.巧用陣列下標 陣列的下標是乙個隱含的很有用的陣列,特別是在統計一些數字,或者判斷一些整型數是否出現過的時候。例如,給你一串字母,讓你判斷這些字母出現的次數時,我們就可以把這些字母作為下標,在遍歷的時候,如果字母a遍歷到,則arr a 就可以加1了,即 arr a 通過這種巧用下標的方法,我...

Python的冷技巧小技巧

記得剛開始工作的時候,老大給我們上 c 基礎課,告訴我們字串字面量可以換行 如下 感覺真是如夢如幻。python view plain copy include int main int argc,char argv 輸出 plain view plain copy hello world.後來在寫...