struct,pair,排序 一點基礎知識

2021-09-13 02:17:23 字數 548 閱讀 3065

#include#includeusing namespace std;

struct s

a[100010];

bool cmp(s x,s y)

int main()

sort(a+1,a+6,cmp);

cout<#includeusing namespace std;

paira[1000];

int main()

sort(a+1,a+4);

cout《如上所示兩個小**,關於運用其排序,大體格式就是這樣,具體的改動要去跟隨題意去調整一下;就拿上例來說,輸入一組資料,你要輸出第二大的值,那就可以選擇從大到小排列,選擇第二個。假設,只是假設每列有5個數,共兩列,l,w,在struct 中定義的,求第二個先將其由大到小排序,放入乙個陣列,輸出的時候選擇第二個就好啦,其它也皆可.但如果是第一列中有兩個數完全相同,而你又想要第二列去由大到小的排列,那就中間可以加上,if(x.1==y.1),就可以繼續返回值,這個就還是根據自己的需要判斷大於小於號,還要用到sort,直接排就好了。還有pair,就最多隻可以用兩列,預設從小到大。

一點一點進步

requestparam,是獲取前端傳遞給後端的引數,可以使get方式,也可以是post方式。若前端傳遞的引數和後端接收的引數名稱不一致,則必須要標註。pathvariable,是獲取get方式,url後面引數,進行引數繫結。1.裝箱就是講基本資料型別轉換為包裝類,拆箱就是自動將包裝類轉換為基本資料...

一點一點學演算法 直接插入和排序

上次演算法問題回答不上來後,很受打擊,於是決定重新學習演算法,本人不是計算機專業,但是還要把演算法給啃起來,這兩天慢慢的在看一些演算法,也會將練習的一些程式發出來,平時都是在linux下寫 現在用vs2010上練習。附上 其它不表。在最下面有工程打包檔案。新增冒泡法模板時編譯報錯,也請各路大神給予指...

排序演算法的一點點小結

一轉眼2月過去了,秋招快結束了,趁現在這段時間對之前面試中問到的排序演算法做乙個小結,怕背熟練的又忘記了。include include include include includeusing namespace std void maopao vector a 時間複雜度o n 2 空間複雜度o...