資源簡介
目的:勾勒數據結構課程的輪廓,了解本課程的目的、性質和主要內容。
內容:數據結構和算法概念,算法設計與分析。
要求:理解數據結構基本概念,理解抽象數據類型概念;熟悉算法設計和分析方法。
重點:數據的邏輯結構和存儲結構概念。
難點:抽象數據類型,鏈式存儲結構,算法分析方法。
實驗:簡單算法設計,回顧Java語言的基本語法和面向對象基本概念。

代碼片段和文件信息
//《數據結構(Java版)(第4版)》,作者:葉核亞,2014年9月18日,JDK?8.11
//§1.1.3???數據類型與抽象數據類型
//【實驗1-1】??復數類。
public?class?Complex
{
????private?double?realimag;??????????????????????????????//實部,虛部
//????public?double?realimag;
????public?Complex(double?real?double?imag)???????????????//構造方法
????{
????????this.real?=?real;
????????this.imag?=?imag;
????}
????public?Complex(double?real)????????????????????????????//構造方法重載
????{
????????this(real0);
????}
????public?Complex()
????{
????????this(00);
????}
????public?Complex(Complex?c)??????????????????????????????//拷貝構造方法,復制對象
????{
????????this(c.realc.imag);???????????????????????????????//c==null時,拋出空對象異常,下同
????}
????
????//若public?double?realimag;,以下4個方法可省略
????public?double?getReal()?????
????{
????????return?this.real;
????}
????public?void?setReal(double?real)
????{
????????this.real?=?real;
????}
????public?double?getImag()
????{
????????return?this.imag;
????}
????public?void?setImag(double?imag)
????{
????????this.imag?=?imag;
????}
????
????public?String?toString()???????????????????????????????//對象的字符串描述,
????{??????????????????????????????????????????????????????//覆蓋object類的toString()方法
????????return?“(“+this.real+“+“+this.imag+“i)“;
????}
????
????public?void?add(Complex?c)?????????????????????????????//兩個對象相加,改變當前對象
????{
????????this.real?+=?c.real;
????????this.imag?+=?c.imag;
????}
????
????public?static?Complex?add(Complex?c1?Complex?c2)??????//返回兩個對象相加后的對象,重載,靜態方法
????{
????????return?new?Complex(c1.real+c2.real?c1.imag+c2.imag);
????}
????
????public?void?subtract(Complex?c)????????????????????????//兩個對象相減,改變當前對象
????{
????????this.real?-=?c.real;
????????this.imag?-=?c.imag;
????}
????
????public?static?Complex?subtract(Complex?c1?Complex?c2)?//返回兩個對象相減后的對象,重載,靜態方法
????{
????????return?new?Complex(c1.real-c2.real?c1.imag-c2.imag);
????}
????
????public?boolean?equals(object?obj)??????????????????????//比較兩個對象是否相等
????{??????????????????????????????????????????????????????//覆蓋object類的equals(obj)方法
????????if?(this==obj)
????????????return?true;
????????if?(obj?instanceof?Complex)
????????{
????????????Complex?c=(Complex)obj;
????????????return?this.real==c.real?&&?this.imag==c.imag;
????????}
????????return?false;
????}?
}
class?Complex__ex
{
????public?static?void?main(String?args[])
????{
????????Complex?c1?=?new?Complex(12);
????????Complex?c2?=?new?Complex(35);
????????Complex?c3?=?Complex.add(c1c2);???????????????????//返回新創建對象
????????System.out.println(c1+“?+?“+c2+“?=?“+c3);
????????c1.add(c2);
????????System.out.println(“c1=“+c1);
????????System.out.println(“c1==c3??“+(c1==c3));
????????System.out.println(“c1.equals(c3)??“+c1.equals(c3));
????}?
}
/*
程序運行結果如下:
(1.0+2.0i)?+?(3.0+5.0i)?=?(4.0+7.0i)
c1=(4.0+7.0i)
c1==c3??false
c1.equals(c3)??true
*/
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-09-10?23:09??[數據結構(Java版)(第4版)][葉核亞][習題解答]\
?????目錄???????????0??2015-09-10?23:08??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\
?????目錄???????????0??2014-11-07?21:38??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.1.3??抽象數據類型\
?????文件?????????232??2014-09-18?14:18??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.1.3??抽象數據類型\.classpath
?????文件?????????402??2014-09-18?14:18??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.1.3??抽象數據類型\.project
?????目錄???????????0??2015-04-16?12:15??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.1.3??抽象數據類型\bin\
?????文件????????1947??2015-04-16?12:15??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.1.3??抽象數據類型\bin\Complex.class
?????文件????????1314??2015-04-16?12:15??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.1.3??抽象數據類型\bin\Complex__ex.class
?????文件?????????655??2015-04-16?12:15??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.1.3??抽象數據類型\bin\Set.class
?????目錄???????????0??2014-11-07?21:38??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.1.3??抽象數據類型\src\
?????文件????????3084??2014-12-23?16:21??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.1.3??抽象數據類型\src\Complex.java
?????文件????????1821??2014-12-23?16:21??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.1.3??抽象數據類型\src\Set.java
?????目錄???????????0??2014-11-07?21:38??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.2.3??算法設計【例1.3】最大公約數\
?????文件?????????232??2014-05-02?15:00??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.2.3??算法設計【例1.3】最大公約數\.classpath
?????文件?????????423??2014-10-13?12:35??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.2.3??算法設計【例1.3】最大公約數\.project
?????目錄???????????0??2015-04-16?12:15??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.2.3??算法設計【例1.3】最大公約數\bin\
?????文件????????1145??2015-04-16?12:15??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.2.3??算法設計【例1.3】最大公約數\bin\Gcd.class
?????目錄???????????0??2014-11-07?21:38??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.2.3??算法設計【例1.3】最大公約數\src\
?????文件?????????972??2015-02-26?08:54??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.2.3??算法設計【例1.3】最大公約數\src\Gcd.java
?????目錄???????????0??2014-11-07?21:38??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.2.3??算法設計【例1.4】隨機數集合\
?????文件?????????232??2014-05-03?15:38??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.2.3??算法設計【例1.4】隨機數集合\.classpath
?????文件?????????423??2014-10-16?08:36??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.2.3??算法設計【例1.4】隨機數集合\.project
?????目錄???????????0??2015-04-16?12:15??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.2.3??算法設計【例1.4】隨機數集合\bin\
?????文件????????1918??2015-04-16?12:15??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.2.3??算法設計【例1.4】隨機數集合\bin\Array1.class
?????文件????????1041??2015-04-16?12:15??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.2.3??算法設計【例1.4】隨機數集合\bin\Random.class
?????目錄???????????0??2014-12-19?10:27??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.2.3??算法設計【例1.4】隨機數集合\src\
?????文件????????2479??2015-04-08?20:04??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.2.3??算法設計【例1.4】隨機數集合\src\Array1.java
?????文件?????????815??2015-04-04?09:33??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.2.3??算法設計【例1.4】隨機數集合\src\Random.java
?????目錄???????????0??2014-11-07?21:38??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.3?JDK\
?????目錄???????????0??2014-11-07?21:38??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.3?JDK\myjava\
?????文件?????????923??2011-04-20?10:52??[數據結構(Java版)(第4版)][葉核亞][習題解答]\2.1?例題\01.3?JDK\myjava\Gcd.class
............此處省略641個文件信息
- 上一篇:JSP在線教學平臺
- 下一篇:基于java的畢業生信息管理系統
評論
共有 條評論