牛客網考研機試題集合 成績排序

2021-10-03 14:19:30 字數 602 閱讀 8135

未通過原因:

1.比較函式一開始忘記寫return

2.輸入的資料是一連串,要在while迴圈中

3.修改**時,忘記刪除原先的。

總結:題目未ac時要耐心檢查**,不要一直認為自己的思路沒問題,很大可能是**書寫的細節問題!

方法一:使用sort函式加自定義比較規則,給每組資料編號

#include#include#include#include#includeusing namespace std;

struct e ;

int cmp1(e a,e b) else

if(flag==1) else

for(int i=0; i方法二:直接使用stable_sort() 實現穩定排序。

#include#include#include#include#includeusing namespace std;

struct e ;

int cmp1(e a,e b)

int main()

if(flag==1) else

for(int i=0; i} return 0;

}

牛客網考研機試題集合 遊船出租

考點 模擬 注意 1.測試用例的問題 該題不太好 若 1 s 10 00 1 s 12 00 該如何處理?是認為1 s 12 00為無效資料,還是為最新的有效資料?若 1 s 10 00 1 e 12 00 1 e 13 00 該如何處理?正常認為1 e 13 00為無效資料 題目沒有說清楚。2.平...

牛客網考研機試題集合 任務排程

考點 拓撲排序 注意 字串的編號如何確定?每個字串後面的數字表示編號嗎?一定是task?includeusing namespace std const int maxsize 1001 struct node mapmp 結點名稱與結點的對映 vectorv 有向圖的鄰接鍊錶 vectorvs 儲...

牛客網考研機試題集合 旋轉矩陣

考點 基礎 對比 c翻轉 預設 順時針旋轉 90度 上下行翻轉,再沿副對角線交換 180 上下行翻轉,再左右行翻轉 270 左右行翻轉,再沿副對角線交換 includeusing namespace std const int maxsize 1001 void r90 int a 9 9 int ...