解題思路:采用桶排序思想,將每個課程看成一個桶,再把每個課程對應學生放入桶,其中學生名單的采用二叉排序樹結構存儲 ...
假設全校有最多 名學生和最多 門課程。現給出每個學生的選課清單,要求輸出每門課的選課學生名單。 輸入格式: 輸入的第一行是兩個正整數:N ,為全校學生總數 K ,為總課程數。此后N行,每行包括一個學生姓名 個大寫英文字母 位數字 一個正整數C 代表該生所選的課程門數 隨后是C個課程編號。簡單起見,課程從 到K編號。 輸出格式: 順序輸出課程 到K的選課學生名單。格式為:對每一門課,首先在一行中輸 ...
2017-10-21 18:00 0 3158 推薦指數:
解題思路:采用桶排序思想,將每個課程看成一個桶,再把每個課程對應學生放入桶,其中學生名單的采用二叉排序樹結構存儲 ...
解題思路:(此前用哈希表存儲學生選課信息,最后一個測試點超時,或者內存超限) 后在網上翻看其他大能寫的文章,受益頗多 注意到學生姓名的組成是3個大寫字母+1個數字,故可開辟一個四維結構體數組指針,使學生姓名映射到唯一地址,也省去了用哈希函數要解決沖突的時間 ...
7-14 然后是幾點 (15 分) 題目來自https://pintia.cn/ 有時候人們用四位數字表示一個時間,比如 1106 表示 11 點零 6 分。現在,你的程序要根據起始時間和流逝的時間計算出終止時間。 讀入兩個數字,第一個數字以這樣的四位數字表示當前時間,第二個 ...
有時候人們用四位數字表示一個時間,比如1106表示11點零6分。現在,你的程序要根據起始時間和流逝的時間計算出終止時間。 讀入兩個數字,第一個數字以這樣的四位數字表示當前時間,第二個數字表示分鍾數,計算當前時間經過那么多分鍾后是幾點,結果也表示為四位數字。當小時為個位數時,沒有前導的零,即5點 ...
給定兩個整數A和B,輸出從A到B的所有整數以及這些數的和。 輸入格式: 輸入在一行中給出2個整數A和B,其中−100≤A≤B≤100,其間以空格分隔。 輸出格式: 首先順序輸出從A到B的所有整 ...
題目23:查詢同名學生名單,並統計同名人數 找到同名的名字並統計個數 一開始這個sql 寫不出來,看了答案后好簡單,也更加加深了我多count 的用法 SELECT stdentname,COUNT(*) FROM student GROUP BY stdentname HAVING ...
從鍵盤上輸入一個正整數,逆序輸出該數的各位數字。 例如:輸入123,輸出321。 輸入格式: 直接輸入一個正整數,沒有其它任何附加字符。 輸出格式: 直接輸出一結果,沒有其 ...