一些常用的小演算法和知識點 以前的積累

2021-04-07 06:36:06 字數 780 閱讀 8747

0.隨機數的產生

#include

#include

time_t t;

srand((unsigned)time(&t));

int num=rand()%10;

1.求最大公約數

int ***(int a,int b)

int ***2(int m,int n)}

int max_comdivisor(int i,int j)  //非遞迴減法實現

void bsort2(int *a,int n)

4.qsort  寫法

int cmp(const void *e1, const void *e2)

qsort(a,n,sizeof(int),cmp);

/*void qsort( void *base, size_t num, size_t width,

int (__cdecl *compare )(const void *elem1, const void *elem2 ) ); */

5.測試程式耗時

clock_t start = clock();

……clock_t finsh  = clock();

cout << "cost time:" <<  double(finsh - start) /clocks_per_sec << endl;

6.[new的寫法]

char total[512];

char* pd1 = new (total) char[2]; //在total位址處開始申請空間

一些以前的知識點

最近知識整理 1.1 關於使用 baserecyclerviewadapterhelper 來簡化recyclerview的使用 public closedprescriptionadapter context context,int layoutresid,listdata override pr...

關於演算法的一些知識點

set 不能用來計數,只能用來判斷是否存在這個string。include setstr 新增數值 str.insert str new set 預設是從小到大排序 兩個int插入用法,按照第乙個數值排序。set s 訪問第乙個值 s.begin 如果是雙int int start,end star...

一些常用的 CSS 技巧和知識點

作為一名前端工程師,css 是必備技能之一,然而在日常開發中,總有那麼些時候,面對著炫酷的效果圖,腦子裡的 css 屬性卻一片空白,於是只能借助搜尋引擎,在一堆複雜的介紹中找到需要的內容複製貼上。有沒有乙個地方,沒有一大堆介紹 我可能只是忘了怎麼拼寫 能讓我直接複製貼上呢?於是 css tricks...