List 結構體操作

2021-06-22 20:29:36 字數 1197 閱讀 8470

time limit: 1000ms   memory limit: 65536k  有疑問?點這裡^_^

請用鍊錶完成下面題目要求。

xiaobai 很喜歡**,幾年來一直在收集好聽的**。他有個習慣,每次在聽完一首**後會給這首**打分,而且會隔一段時間給打好分的**排乙個名次。今天 xiaobai開啟自己的**資料夾,發現有很多不同時期打過分的排好序的子**資料夾,他想把這些**放到一塊,組成乙個分數有序的序列。由於**檔案很多,而檔案裡**的數目也是不確定的,怎麼幫幫 xiaobai完成這件工作呢?

輸入資料第一行為乙個整數n(n<1000),代表資料夾的數量。接下來是n個資料夾的資訊,每個資料夾資訊的第一行是乙個數字m,代表這個資料夾裡有m首歌,後面m行每行乙個歌曲名、分數,之間用空格分開。

輸出一行,為所有**組成的乙個序列,**只輸出名字。

如果**分數相同則按照**名字典序進行排序。

3
4
aaa 60
aab 50
aac 40
aad 30
2
kkk 60
kkd 59
3
qow 70
qwe 60
qqw 20

qow aaa kkk qwe kkd aab aac aad qqw
千辛萬苦終於寫出來了,哎 終於知道不學c++的壞處了,不知道什麼是建構函式,不會過載,。。各種不會 此文包含結構體類list的插入元素,排序等一系列操作
#include #include #include #include #include #include #include #include using namespace std;

typedef struct music

m;bool cmp(const m &a,const m &b) //排序函式

;//插入元素 對於c選手來說,這是比較折中了的

s.push_back(node);

} }

s.sort(cmp); //呼叫成員函式sort排序

i=s.begin();

for(j=0;j!=s.size();i++,j++)

if(j!=s.size()-1)

coutelse

cout

窗體操作 GetWindowLong

函式原型 long getwindowlong hwnd hwnd,int nindex 引數 hwnd 指定視窗的控制代碼 nindex 需要獲得的資訊的型別 值 功能 nindex取值如下 gwl exstyle 得到擴充套件的視窗風格 gwl style 得到視窗風格 gwl wndproc ...

跨IE窗體操作

跨ie窗體的操作有多種實現方法。方法1 如果跨越的窗體是框架的,那麼可以直接用框架的名稱進行操作 在我的 ifream中的資料傳遞 中提到過 不過如果是用框架集的話,需要使用到 frames 集合,並使用其索引來指定操作物件是哪乙個窗體 如 top.frames 0 document.all.f1....

linux 檔案整體操作

檔案整體操作 touch 作用 建立普通檔案 格式 touch file1 file2 cp 作用 拷貝檔案 格式 cp 原始檔 目標檔案 rm 作用 刪除檔案 格式 rm 檔案 mv 作用 移動檔案 格式 mv 原始檔 目標檔案 mkdir 作用 建立目錄檔案 格式 mkdir dir1 dir2...