關於刷題入門 簡單題操作 的總結

2021-08-22 08:13:01 字數 1407 閱讀 8087

一、判斷乙個數的奇偶性

// 判斷奇偶性 只需要對2取模即可,模為1位奇數,反之為偶

int a;

if(a%2==1)

else

二、判斷閏年

//1、能整除4且不能整除100  2、能整除400 二者成立乙個即可

int y;

if((y%400==0)||(y%4==0&&y%100!=0))

else

三、判斷三邊是否能夠構成乙個三角形

//在已知三邊都大於0的情況下 任意兩邊之和大於第三邊即可

int a,b,c;

if((a+b>c)&&(a+c>b)&&(c+b>a))

else

四、關於三個數比較大小並排序

// 利用if判斷是否需要交換值 

int a,b,c,t;

if(a>b) //保證a<=b

if(a>c) //保證a<=c,這樣,a就最小了

if(b>c) //對比a大的兩個字元,保證b<=c

五、關於求乙個數中各個位數上的數字演算法:

//這裡以三位數為例

int i; // i 為三位數

a=i/100;

b=(i-a*100)/10;

c=i%10;

// a為百位上的數 b為十位上的數 c為個位上的數;

//例如 i=123 a=1 b=2 c=3; 看懂運算子 / 的用法就很好掌握這個

一、兩點間的距離公式

// 初中知識,就不解釋了 座標(x1,y1)(x2,y2)

double x1,y1,x2,y2;

double d = 0;

d = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));

//d 為距離

二、球的體積公式

// 好像也是初中知識,設p = π ;

double v,r;

v=4*p*(r*r*r)/3;

//v為體積

三、數列求和公式

//此處為等差數列求和 一 1,2,3,4,5 ………… t 為例

int sum=0;

int t,n:

if(t%2==0)

else

sum = t*n;

1、要看清楚題目,題目給出的數是整數還是浮點數。

2、如果題目給出乙個範圍區間的兩個數m,n,題目沒有說明m3、小數點的保留要注意。(%.alf)a 為要保留的位數小數點 例如%.2lf 保留兩位小數。

關於刷題入門(冒泡 選擇排序)總結

氣泡排序 顧名思義就是 小的數往上面冒,大的數往下沉 公升序 當然也可以反過來進行 降序 氣泡排序是常用的一種排序方法,其基本方法就是逐次比較。即一次比較兩個數,若它們的順序錯誤,則它們交換 重複進行,直到沒有需要交換為止。以公升序為例 1 比較相鄰數字的大小,若第乙個數比第二個數大,則相互交換 2...

Leetcode刷題(簡單題2019 9 3)

當然慢慢的從第一道開始刷咯,用的是python3刷的,c 的太難了,不過也會看。第一題是兩數之和,題目如下 這道題我當時是想用兩個for迴圈暴力求解,然後發現如果其中有乙個數自加得到target的值,這索引就不好處理了。最終選擇用hash表來做,如下 class solution def twosu...

刷題入門20201112

使用leetcode進行刷題 一直不太理解leetcode裡面答案到底應該怎麼寫,因為在右邊就乙個classsolution,不知道應該寫成什麼樣子。就像這樣 class solution def twosum self,nums list int target int list int 前面害勉強...