資料結構與演算法分析 第一章Java類 02

2021-06-08 10:25:21 字數 946 閱讀 2124

編寫乙個名為person的類,它包含分別表示人的名字與年齡的兩個資料域。要求此類包含對其中任何乙個資料域進行設定與獲取的方法。還要求包含可進行下列測試的方法:

最後,還要求有乙個tostring方法,以返回由人的名稱與年齡組成的字串。

寫乙個程式演示類的每乙個方法

**實現

package com.crazycoder2010.datastructure.ch01;

public class person

public void setname(string name)

public int getage()

public void setage(int age)

@override

public boolean equals(object obj)

person that = (person)obj;

boolean isageequals = this.age == that.age;

if(!isageequals)

if(this.name == null)else

}else }

public boolean isolderthan(person person)

@override

public string tostring()

}

測試**

package com.crazycoder2010.datastructure.ch01;

public class persontest

}

執行輸出結果

name:kevin,age:20

true

false

false

false

false

資料結構 資料結構與演算法分析第一章部分題目

1.選擇問題,設有一組n個數要確定其中第k個最大者 為了方便,使用了容器vector工具,但是排序時沒有使用容器內的sort函式,而是重新寫了選擇排序法 演算法首先對前k個元素進行排序,然後再將剩下的元素逐個讀入,當新的元素被讀到時,如果小於陣列中第k個元素則進行忽略,否則放到正確的位置上,並將陣列...

資料結構與演算法 第一章 緒論

第一章緒論 線索cues 筆記notes 1.1資料結構的研究內容 1.2基本概念和術語 資料結構2 1 兩個層次和乙個操作 劃分方法一 1 線性結構 2 非線性結構 劃分方法二 1 集合 只有資料元素沒有關係 2 線性結構 3 樹形結構 4 圖形結構 1 順序儲存結構 2 鏈式儲存結構 一般了解前...

資料結構與演算法 第一章 緒論

1.4 抽象資料型別 2 演算法 3 小結 傳送門目標 1.1 什麼是資料結構 程式設計的步驟 程式設計的實質 問題分為 程式設計的發展階段 無結構階段 在簡單資料上作複雜運算 數值計算 物件導向階段 物件 行為 程式 資料結構與演算法課程的研究物件 是研究非數值計算問題中計算機的操作物件以及它們之...