承上(顺序表,链表)启下(泛型)
若要在三个函数里完成一项功能: 例如之前的" 复杂链表的复制 ": Main:负责测试:1>测试用例编写 2>测试数据的构造 3>测试数据打印 Solution:解决明确的问题 Node:链表的结点 * * Main . java : * * public class Main { public static void main ( String [ ] args ) { Solution solution = new Solution ( ) ; //创建一个solution对象 testComplexListCopy ( solution ) ; //复杂链表的复制 } private static void testComplexListCopy ( Solution solution ) { //复杂链表的复制,这只是测试, //并不是具体的方法,所以不用要返回值 // 1. 构建测试数据 CNode head = createComplexList1 ( ) ; // 2. 进行测试 CNode resultHead = solution . copy ( head ) ; // 3. 对测试结果进行打印 printCList ( resultHead ) ; } // CNode 必须有一个构造方法,形参是 int val // 并且,初始化后,next 和