(算法 第四版)排序算法类的模板
2017-10-25 20:18
120 查看
package algorithm; import edu.princeton.cs.algs4.In; public class Example{ /* * 整理所有元素,使其有序排列 */ public static void sort(Comparable[] a){ //参见具体算法 } /* *判断大小,v>w时返回true; */ public static boolean less(Comparable v,Comparable w) { return v.compareTo(w)<0; } /* *交换两个元素的位置 */ public static void exch(Comparable[] a,int i,int j ){ Comparable t = a[i]; a[i] =a[j];a[j] = t; } /* * 打印出所有元素 */ public static void show(Comparable[] a){ for(int i = 0;i<a.length;i++){ System.out.println(a[i]+" "); } } /* * 测试数组元素是否有序 */ public static boolean isSorted( Comparable[] a){ for(int i =1;i<a.length;i++){ if(less(a[i],a[i-1])){ return false; } } return true; } public static void main(String[] args) { String[] a = In.readStrings(); sort(a); assert isSorted(a); show(a); } }
相关文章推荐
- 模板基础知识2——《C++程序设计语言(第四版)》第24章 泛型算法 笔记
- 《算法(第四版)》排序-----模板
- acm 算法模板 适合初学者使用【转】
- 最短路径问题(算法模板)
- 模板_tarjan强连通缩点算法
- 算法模板——后缀数组
- 算法(第四版)练习 1.1.1 ~ 1.1.25
- LCA之ST算法模板 poj-1986
- 二分图最大权匹配算法模板
- 基于灰度的模板匹配算法(二):局部灰度值编码
- poj 1523 SPF(模板题)(Tarjan 关节点的朴素算法)
- 【原创】图论常用算法模板(1)
- 第k短路算法模板
- 算法 Robert 第四版 准备篇
- isap算法模板poj 1273gap+弧优化 最大流
- 设计技巧15:模板方法 Template Method 在一个方法中定义一个算法的骨架,而将一些步骤延迟的子类中,实现Ioc
- 基于灰度的模板匹配算法(一):MAD、SAD、SSD、MSD、NCC、SSDA算法
- 算法-第四版-练习1.3.26解答
- 最小生成树问题 普利姆算法简单模板 hdoj1233
- Floyd判最小环算法模板