易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA最短路径代码

import java.util.LinkedList;
import java.util.List;
public class ShortestPaths {
     private static String showPath[] = { "", "", "", "", "", "" }; 
      
         // 返回图的最短路径 
         public static int[] getShortPath(int path[][]) { 
            LinkedList<Integer> savePath = new LinkedList<Integer>();// 用于保存已添加进来的节点 
            int mark = 1; 
             int shortestPath[] = new int[path.length]; 
             for (int i = 0; i < shortestPath.length; i++) { 
                 shortestPath[i] = -1; 
             } 
             savePath.add(new Integer(0)); 
             if (savePath.size() == 1) { 
                 int num = savePath.getLast().intValue(); 
                 int minIndex = 0; 
                 for (int j = 0; j < shortestPath.length; j++) { 
                     shortestPath[j] = path[num][j]; 
               


相关文档:

Java语言的特点(2)

4. 高性能
  虽然java是解释执行的,但它仍然具有非常高的性能,在一些特定的CPU上,java字节码可以快速的转换成为机器码进行执行。而且java字节码格式的设计就是针对机器码的转换,实际转换时相当简便,自动的寄存器分配与编译器对字节码的一些优化可使之生成高质量的代码。随着java虚拟机的改进和"即时编译"(just in ......

JAVa面试题1

Java基础方面: 
1、作用域public,private,protected,以及不写时的区别
答:区别如下:
作用域           当前类       同一package  子孙类       其他package
public& ......

Java中堆内存与栈内存分配浅析

作者: 佚名,  出处:IT专家网, 责任编辑: 谢妍妍, 2010-05-10 13:00
Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉 ......

Java的工厂模式例子

1. 简单工厂:
(1). 创建输出(Output)接口
package stone;
public interface Output {
    public int MAX_COUNT =10;               // 最多可打印多少条记录
    public void show();     ......

java正则表达式学习

1.字符
x    字符 x。例如a表示字符a
\\    反斜线字符。在书写时要写为\\\\。(注意:因为java在第一次解析时,把\\\\解析成正则表达式\\,在第二次解析时再解析为\,所以凡是不是1.1列举到的转义字符,包括1.1的\\,而又带有\的都要写两次)
\0n    带有八进制值 0的字符 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号