摘要:
1.什么是TSP旅行商问题? 1.1 问题本质 旅行商问题是一个经典的组合优化问题。 问题实质是一个带权完全无向图,找一个权值最小的Hamilton回路。( 即点到点的最优路径问题 ) 早期的研究者使用精确算法求解该问题,常用的方法包括:分枝定界法、线性规划法、动态规划法等。但是,随着问题规模的增大 阅读全文
摘要:
// 使用继承public class Test2{ public static void main(String[] args){ Account act = new Account(); act.setActno("0715"); act.setBalance(2000); System.out 阅读全文
摘要:
public class T{ A a; public static void main(String[] args){ D d = new D(); C c = new C(); B b = new B(); A a = new A(); T t = new T(); //这里不写代码会出现空指针 阅读全文
摘要:
面向对象包括三大特征: 封装 继承 多态 任何一个面向对象的编程语言都包括这三个特征 例如:python,java... 注意:java只是面向对象编程语言中的一种 出了java之外, 阅读全文
摘要:
当我们采用面向对象的方式贯穿整个系统的话,涉及到三个术语: OOA:面向对象分析 OOD:面向对象设计 OOP:面向对象编程 整个软件开发的过程,都是采用OO进行贯穿的。 实现一个软件的过程: 分析(A) --> 设计(B) --> 编程(C) 阅读全文
摘要:
/* 使用递归计算1到n的和*/public class Test3{ public static void main(String[] args){ java.util.Scanner s = new java.util.Scanner(System.in); int n = s.nextInt( 阅读全文
摘要:
public class A{ public static void main(String[] args){ // 大家是否承认,println是一个方法名。 // println我承认是方法名了。但是这个方法谁写的? // 你直接用就行。 // println()方法肯定是重载了。(不信,你可以 阅读全文
摘要:
/* 方法重载(overload): 什么时候需要考虑方法重载? 在同一个类当中,如果"功能1"和"功能2"它们的功能是相似的。 那么可以考虑将它们的方法名一致,这样代码既美观,又便于 后期的代码编写(容易记忆,方便使用) 注意:方法重载overload不能随便使用,如果两个功能压根不相干, 不相似 阅读全文
摘要:
/* 编写一个方法,求整数n的阶乘,例如5的阶乘是1*2*3*4*5*/public class Test1{ public static void main(String[] args){ java.util.Scanner s = new java.util.Scanner(System.in) 阅读全文
摘要:
// 局部变量:只在方法体中有效,方法结束之后,局部变量的内存久释放了。// JVM三块主要的内存:栈内存、堆内存、方法区内存。// 方法区最先有数据:方法区中放代码片段。存放class字节码。// 堆内存:后面讲。// 栈内存:方法调用的时候,该方法需要的内存空间在栈中分配。 // 方法只有在调用 阅读全文