- 浏览: 28735 次
- 性别:
- 来自: 北京
最新评论
-
alfredgao:
lz的运行界面是怎样的?
Dijkstra算法java实现
文章列表
下面是四个项目例子和代码
俩个java写的,一个是页面调用c的,一个java调jni的,希望对你有所帮助。
Dijkstra算法是典型最短路算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法能得出最短路径的最优解,但由于它遍历计算的节点很多,所以效率低。 ...
一、二进制数转换成十进制数
由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。
二、十进制数转换为二进制数
十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。
1. 十进制整数转换为二进制整数
十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为零时为止,然后把先得到的余数作为二进 ...
import java.io.*;
import java.net.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
This program demonstrates how to use the URLConnection class for a POST request.
*/
public class PostTest
{
public static void main(String[] args)
...
import java.io.*;
import java.util.*;
import java.net.*;
public class SimpleFTP {
protected static int proxySet=0;
protected static String socks4Host=null;
protected static int socks4Port=-1;
protected static String socks4User=null;
String host = null;
int port = -1;
BufferedReader ...
发送方:
import java.io.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
class Cl extends Frame implements ActionListener
{
TextArea ta=new TextArea(5,10);
TextField tf=new TextField(10);
Socket c;
double m;
int i=0;
int q=0;
static int n;
String ss="";
stat ...
String command = "/sbin/ifdown eth0";
log.debug("Process command: " + command);
Process proc = Runtime.getRuntime().exec(command);
InputStream stderr = proc.getErrorStream();
InputStreamReader isr = new InputStreamReader(stderr);
BufferedReader br = new BufferedReader(isr);
String ...
/**
* 模拟Unix命令grep操作,输出行号和行内容
* @param path 待查询的文件路径
* @param query 待查询的字符串
* @throws IOException
**/
public static void grep(String path,String query) throws IOException{
int lineno=0;
String line = null;
FileReader in=new FileReader(path);
BufferedReader br=new BufferedReader(in);
S ...
一,选择题(皆为单选):
1,以下谁是二进制思想的最早提出者?
a,伏羲;b,姬昌;c,莱布尼茨;d,柏拉图。
答案:A
解释:伏羲,中华民族人文始祖,是我国古籍中记载的最早的王。伏羲为人类文明进步做出的具大贡献是始画八卦。八卦可以推演出许多事物的变化,预卜事物的发展。八卦是人类文明的瑰宝,是宇宙间的一个高级“信息库”。早在十七世纪,德国大数学家莱布尼兹创立“中国学院”,研究八卦,并根据八卦的“两仪,四象,八卦,十六,三十二,六十四卦”,发明了二进位记数和当地欧洲先进的计算机。八卦中包含的“二进法”,现在广泛地应用于生物及电子学中。 注意:题中问的是“思想”的最早提出者,所以 ...
Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始。比较独特的是,Node.js会假设你是在POSIX环境下运行它Linux 或 Mac OS X。如果你是在Windows下,那就需要安装MinGW以获得一个仿POSIX的环境。在Node中,Http是首要的。Node为创建http服务器作了优化,所以你在网上看到的大部分示例和库都是集中在web上(http框架、模板库等)
软件首页:http://nodejs.org
读取文件到字符串
var fs = require('fs');
var file = fs.readFi ...
指针其实没有那么可怕,下面我们开始来了解她。
int *A; //首先从A处开始,先与*结合,所以说明A是一个指针,然后再与int 结合,说明指针所指向
的内容的类型为int 型.所以A是一个返回整型数据的指针
int *A[5]; //与上相同,当与[]结合,说明指针所指向的内容是一个数组,既数组指针
int **A; //首先从A 开始,先与*结合,说是A是一个指针,然后再与*结合,说明指针所指向的元素是指针,然后再与int 结合,说明该指针所指向的元素是整型数据.二级指针以及更高级的指针极少用到我们可以不作考虑
int (*A)(int); //按照上面的结合方法说明A是个函数指针 ...
商业智能的技术体系主要有数据仓库(DW)、在线分析处理(OLAP)以及数据挖掘(DM)三部分组成。数据仓库是商业智能的基础,许多基本报表可以由此生成,但它更大的用处是作为进一步分析的数据源。数据仓库(DW)就是面向主题的、集成的、稳定的、不同时间的数据集合
1996年, Inmon 在他的专著《Building the Data Warehouse》中, 对数据仓库做了如下定义,即“面向主题的、完整的、非易失的、不同时间的、用于支持决策的数据集合”。这和传统的OLTP系统有很大的区别,它属在线分析(OLAP)系统的范畴。面向主题的,指的是它将依据一定的主题,比如经销商、产品、定单等汇总各个OLT ...
LogCat是Android中一个命令行工具,可以用于得到程序的log信息,本附录讲解其使用方法和其中的一些技巧。
1.使用方法
LogCat使用方法如下所示:
LogCat [options] [filterspecs]
LogCat的选项包括:
-s 设置过滤 ...
在SDK的Tools文件夹下包含着Android模拟器操作的重要命令ADB,ADB的全称为Android Debug Bridge,就是调试桥的作用,借助这个工具,我们可以管理设备或手机模拟器的状态 ,还可以进行以下的操作:
(1)快速更新设备或手机模拟器中的代码,如应用或Android系统升级;(
Android Emulator是一款功能非常齐全的模拟器,电话本、通话等功能都可进行模拟。甚至其内置的浏览器和Google Maps都可以联网。用户可以使用键盘输入,单击模拟器按键输入,甚至还可以使用鼠标单击、拖动屏幕进行操作。 1.模拟器和真机的不同之处 * 不支持呼叫和接听实际来电,但可以通过控制台模拟电话呼叫(呼入和呼出)。 * 不支持USB连接。 * 不支持相机/视频捕捉。 * 不支持音频输入(捕捉),但支持输出(重放)。 * 不支持扩展耳机。 * 不能确定连接状态。 * 不能确定电池电量水平和交流充电状态。 * 不能确定SD卡 ...