###### tags: `program` # 不知道對不對的奇怪筆記 :::info **先補充一些小知識**(~~其實是常識~~) ::: //字串寫入不需要加& //字元用單引號 //陣列最大開100005 //多維陣列只能省略最外層的維度 //初始化列表為{}或者為{0}->陣列將被初始化為0 //沒有指定初始化->具有靜態儲存的物件將初始化為0 //int x[1024] = { [ 0 ... 1023 ] = -1 }; //switch的()裡面不能放scanf ```c= switch(判斷式){ case x:case y: 執行動作; break; case z: 執行動作; break; default: //可省略 執行動作; break; //default放最後可省略 } ``` ```c= #include <math.h> sqrt(float x); //回傳x開根號 pow(float x,float y); //回傳x的y次方 ``` ```c= #include <string.h> memset(); ``` ### ==時間複雜度== #### 執行演算法所需時間/指令數 O(0)/ O(n)/ O(n^2)/ O(log n) ### ==空間複雜度== #### 執行演算法所需空間/記憶體 O(0)/ O(n) :::warning **ASCII** //65-90(A-Z) //97-122(a-z) ::: :::success **int 範圍** -2^31^ ~ 2^31^-1 (-2147483648 ~ 2147483647) **long long 範圍** -2^63^ ~ 2^63^-1(約 -10^19^ ~ 10^19^) (-9223372036854775808 ~ 92233720368547758) **unsigned** :::
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up