算法 Robert Sedgewick 习题答案 1.2 数据抽象
2013-11-25 21:17
190 查看
1.2..1
1.2.2.1.2.3
要调用它的库,麻烦无意义,略
1.2.4
world
hello
1.2.5
Hello World
1.2.6
1.2.7
逆序输出字符串
1.2..8
将a,b的指向互换,效率最高
package chapter1_2; public class Exercise1 { public static void main(String[] args) { int T = Integer.parseInt(args[0]); Point[] points = new Point[T]; double min = Double.POSITIVE_INFINITY; for (int i = 0; i < T; i++) { Point p = new Point(Math.random(), Math.random()); points[i] = p; } for (int i = 0; i < T; i++) for (int j = i + 1; j < T; j++) { double distance = points[i].distance(points[j]); System.out.println("点" + i + "点" + j + "之间距离为" + distance); if (distance < min) min = distance; } System.out.println("最近的两点距离为" + min); } } class Point { private double x; public double getX() { return x; } public double getY() { return y; } private double y; public Point(double x, double y) { this.x = x; this.y = y; } public double distance(Point p) { return Math.sqrt(Math.pow(Math.abs(this.x - p.getX()), 2) + Math.pow(Math.abs(this.y - p.getY()), 2)); } }
1.2.2.1.2.3
要调用它的库,麻烦无意义,略
1.2.4
world
hello
1.2.5
Hello World
1.2.6
package chapter1_2; public class Exercise6 { // TODO 采用了api中提供的函数indexOf,后期改写 public static boolean isCirRot(String a, String b) { if (a.length() != b.length()) return false; else return (-1 != (a + a).indexOf(b)); } public static void main(String[] args) { boolean bool = isCirRot("aadsdew", "sdewaad"); System.out.println("两个字符串是回环变位:" + bool); } }
1.2.7
逆序输出字符串
1.2..8
将a,b的指向互换,效率最高
相关文章推荐
- 算法 Robert Sedgewick 习题答案 1.1 基础编程模型
- 算法(第四版 Robert Sedgewick)课后练习答案 1.1 基础编程模型
- QuickFind-【Princeton-Robert Sedgewick】算法
- 算法第4版(谢路云译)学习笔记(1) -- 课后习题答案
- c++ primer第五版(中文)习题答案 第十章第三节第一小节-向算法传递函数
- c++ primer第五版(中文)习题答案 第十章第六节-特定容器算法
- Linux C一站式学习习题答案11.2 实现选择排序(Selection Sort)算法
- 算法 第四版 习题 答案 笔记 1.1
- 算法、数据结构经典资料简介(TAOCP、Robert Sedgewick、算法导论、编程珠玑)
- 拜读Robert Sedgewick的《算法 第4版》——1.1基础编程模型
- 算法、数据结构经典资料简介(TAOCP、Robert Sedgewick、算法导论、编程珠玑)
- c++ primer第五版(中文)习题答案 第十章第二节第二小节-写容器元素的算法
- 拜读Robert Sedgewick的《算法 第4版》——1.1基础编程模型
- 网上一些《算法(第四版)》习题答案链接
- c++ primer第五版(中文)习题答案 第十章第五节第二三小节-算法形参合命名规范
- 算法竞赛入门经典课后习题答案:第一章(C++解法)
- c++ primer第五版(中文)习题答案 第十章第二节第三小节-重排容器元素的算法
- 算法导论第六章习题答案(第三版) Introduction to Algorithm
- SICP 习题答案1.2
- 刘汝佳算法竞赛入门经典 第四单元习题答案自编