- 1、本文档共61页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]第1章 绪论java版
2.使用Comparable接口类型表示泛型 【例2】 找出数组a中的最大数 public calss FindMaxExamp{ } public static Comparable findMax(Comparable[] a){ int k=0; for(int i=1;ia.length;i++) if (a[i].compareTo(a[k])0) k=i; return a[k]; } public static void main(String[] args){ Integer[] sh1={2, 3,4}; String[] st1={ Joe, Bob, Bill, Zeke}; System.out.println(findMax(sh1)); System.out.println(findMax(st1)); } 本 章 小 结 1. 熟悉各名词、术语的含义,掌握基本概念,特别是数据的逻辑结构和存储结构之间的关系。分清哪些是逻辑结构的性质,哪些是存储结构的性质。 2. 了解抽象数据类型的定义、表示和实现方法。 3. 熟悉用Java语言描写算法的书写规范。 4. 理解算法5个性质的确切含义和对算法正确性的理解。 5. 掌握计算语句频度和估算算法时间复杂度的方法 作业: 习题一中的 一、8 二、1 public class Complex implements IComplex { } 例1.4 编写实现【例1.3】中复数抽象数据类型的Java类代码。 private double real; // 实部 private double imag; // 虚部 // 构造一个实数 public Complex (double real, double imag) { this.real = real; this.imag = imag; } // 取实部 public double getReal() { return real; } …… public class Complex implements IComplex { } 例1.4 编写实现【例1.3】中复数抽象数据类型的Java类代码。 // 修改实部 public void setReal(double real) { this.real = real; } …… // 取虚部 public double getImag() { return imag; } // 修改虚部 public void setImag (double imag) { this.imag = imag; } public class Complex implements IComplex { } 例1.4 编写实现【例1.3】中复数抽象数据类型的Java类代码。 …… // 两个实数的求和 public void add(IComplex Z) { if (Z != null) { real += Z.getReal(); imag += Z.getImag(); } } 算法的基本概念 算法的描述 算法分析 1.3 算法与算法分析 1.3.1 算法的基本概念 何谓算法? 算法是对特定问题求解步骤的一种描述,是指令的有限序列。其中每条指令表示一个或多个操作。严格来讲,一个算法一般应具有以下5种性质: 1.有穷性 2.确定性 3.有效性 4.输入 5.输出 算法设计的目标: 设计算法时,通常应考虑达到以下目标: 1.正确性 2. 可读性 3.健壮性 4.高效率(时间与空间) 1.3.1 算法的基本概念 1.3.2 算法的描述 本教程描述算法全部采用Java程序设计语言。 【例1】给出求整型数组a中最大值的算法 。 public static int maxEle(int[] a){ int n=a.length; int max=a[0]; for (int i=1;in;i++){ if (maxa[i]) max=a[i]; } return max; } 【例2】给出将整型数组a中数据元素实现就地逆置
文档评论(0)