定義乙個名為countor的類,該類的物件用於對事物計數,因此它記錄的是乙個非負整數,要求此類包含下列方法:將技術值設定為指定整數,使計數值按1遞增,以及使計數值按1遞減等。這些方法應確保計數器的值不會取到負數。類的定義還要求包含乙個以整數的形式返回當前計數值的方法,以適宜顯示在螢幕上的字串的形式返回當前值的tostring方法,以及測試當前計數值是否為0的方法。
編寫乙個程式測試你的類定義。
**實現:
package com.crazycoder2010.datastructure.ch01;
public class counter
public void setcount(int count)
this.count = count;
} public boolean iszero()
public void increase()
public void decrease()
this.count--;
} public string tostring()
}
側室**
package com.crazycoder2010.datastructure.ch01;
public class countertest
}
資料結構 資料結構與演算法分析第一章部分題目
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 什麼是資料結構 程式設計的步驟 程式設計的實質 問題分為 程式設計的發展階段 無結構階段 在簡單資料上作複雜運算 數值計算 物件導向階段 物件 行為 程式 資料結構與演算法課程的研究物件 是研究非數值計算問題中計算機的操作物件以及它們之...