(1)設計一個人事管理的People(人員)類.考慮到通用性,這里只抽象出所有類型人員都具有的屬性:name(姓名),number(編號), sex(性別),birthday(出生日期),id(身份證號)等等.其中"出生日期"定義為一個"日期"類(具有屬性:year(年),month (月),date(日)內嵌子對象.用成員函數實現對人員信息的錄入和顯示等必要功能操作(自己獨立思考設計).要求包括:構造函數和析構函數,拷貝構造 函數,內聯成員函數.
(2)從People(人員)類派生出student(學生)類,添加屬性:班號char chassNO[7];從People類派生出teacher(教師)類,添加屬性:職務char principalship[11],部門char department[21].從student類中派生出graduate(研究生)類,添加屬性:專業char subject[21],導師teacher adviser(為(教師類內嵌子對象);從graduate類和teacher類派生出TA(助教生)類,注意虛基類的使用,重載相應的成員函數.
(3)對People類重載"=="運算符和"="運算符,"=="運算符判斷兩個People類對象的id屬性是否相等;"="運算符實現People類對象的賦值操作.
(4)定義一個對People類對象數組按編號排序的函數,一個按編號查找people對象的函數.
標簽:
birthday
People
number
name
上傳時間:
2014-01-17
上傳用戶:GHF
1)自選存儲結構,輸入含n個頂點(用字符表示頂點)和e
條邊的圖G;
(2)求每個頂點的度,輸出結果;
(3)指定任意頂點x為初始頂點,對圖G作DFS遍歷,輸出DFS
頂點序列(提示:使用一個棧實現DFS);
(4)指定任意頂點x為初始頂點,對圖G作BFS遍歷,輸出BFS
頂點序列(提示:使用一個隊列實現BFS);
(5)輸入頂點x,查找圖G:若存在含x的頂點,則刪除該結點及
與之相關連的邊,并作DFS遍歷(執行操作3);否則輸出信
息“無x”;
(6)判斷圖G是否是連通圖,輸出信息“YES”/“NO”;
(7)如果選用的存儲結構是鄰接矩陣,則用鄰接矩陣的信息生
成圖G的鄰接表,即復制圖G,然再執行操作(2);反之亦然。
標簽:
DFS
輸出
存儲結構
字符
上傳時間:
2013-12-26
上傳用戶:123456wh