题意:间谍在战争时期想要传递一份邮件回国,邮件可以在各个邮局之间传播,但传递是单向的,并且耗时,如果两个邮局在一个国家的话,那么邮件在他们之间的传递不用耗时,判断两个邮局是否在一个国家的标准是两个邮局可以互相传递邮件。给出两个邮局,输出最短的到达时间。
思路:强连通分量+缩点+拓扑排序+DAG最短路。...
分类:
编程语言 时间:
2015-05-10 09:50:11
阅读次数:
148
JDK VS JRE
JDK:Java Development Kit,是Java的开发环境,包含开发所需要的工具
JRE:Java Runtime Environment,是Java的运行环境,作用是运行Java程序
Java知识点
Java是通过JVM来执行字节码文件
Java是跨平台的,因为JVM不是跨平台的,每个操作系统...
分类:
编程语言 时间:
2015-05-10 09:48:15
阅读次数:
162
1.常量&变量
使用var关键字定义变量,可以修改
使用let关键字定义常量,不可修改
提示:在Swift开发中,通常先定义常量let,只有必须要修改的时候,才定义成var,这样会更安全。
2.类型转换
Swift是一个对类型要求及其严格的语言,任何数据类型之间,都不能隐式转换。如果要在不同的类型之间进行计算,必须转换格式
解决方案一...
分类:
编程语言 时间:
2015-05-10 09:48:01
阅读次数:
207
下载地址: 点击打开链接
(需要资源0分的联系我~)
《Effective Java中文版(第2版)》主要内容:在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。第2版反映了Java 5中最重要的变化,并删去了过时的内容...
分类:
编程语言 时间:
2015-05-10 09:46:40
阅读次数:
175
最近时间越来越少了,又要准备省赛,又要备考四级!
作为一个地地道道的“农村娃”、”计算机渣“,作为一个在外的大学生,没能为母亲在她的节日为送礼物、亲身陪着她,现在只能默默地编个小程序送上祝福,
最近时间很少,学到的东西不多^_^o~ 努力!,每一点的成长对我来说都是有价值的努力!
import java.awt.*;
import javax.swing.*;
import java.awt...
分类:
编程语言 时间:
2015-05-10 09:48:26
阅读次数:
127
指向数组的指针变量成为数组指针变量。一个数组是由连续的一块内存单元组成的。数组名就是这块连续内存单元的首地址。该实例我们实现了使用数组的指针引用数组,利用数组名以及下标引用数组等。其中,使用数组的指针和数组的下标来遍历数组的时候可能不太容易理解,但是我已经在注释中说明清楚了。下面附上我的代码:#include /**
* 本实例实现通过指向数组的指针引用数组,
* 利用数组名以...
分类:
编程语言 时间:
2015-05-10 09:47:40
阅读次数:
132
闭包介绍最近在学习swift的过程中,发现很多人都对于swift的闭包有很深的疑惑,今天就以我个人学习swift 1.2版本下的一些经验进行一些分享,如有错漏,望大家指出。
ps.《关于Swift学习之每日一tip》我这段时间会持续更新,而其中关于swift的内容都是在今年(2014)春节之后,苹果推出Xcode6.3测试版的之后推出的swift 1.2的语法,关于1.2与1.1的语法,我会在明天的...
分类:
编程语言 时间:
2015-05-10 09:45:50
阅读次数:
145
致青春还记得自己那年考清华失败,被调剂到中科大软院,当初有几个方向可以选,软件设计、嵌入式、信息安全等等,毫不犹豫地选择了信息安全。为什么选信息安全?这四个字听起来多牛多有感觉,我本科是学物理的,记得做一个光学实验的时候,一个老师看我做的结果,说,学物理不是什么人都可以的,这个是需要一点智商的。好吧,当初其实并非对我一个人所说,但我确实感觉到受到了鄙视,同时,我没有任何在物理上的精湛技艺可以反击我的...
分类:
编程语言 时间:
2015-05-10 09:44:46
阅读次数:
154
1. 下载Eclipse
在浏览器输入网址 http://www.eclipse.org/downloads/
, 在打开的界面上点击Windows 64 Bit。
2. 下载中文包
在浏览器输入网址 http://www.eclipse.org/babel
,在打开的界面上点击 Downloads。
点击Luna...
分类:
编程语言 时间:
2015-05-10 09:45:14
阅读次数:
217
还是和上一篇一样的 javascript arraysort.js, 现在由 V8 来执行, 看看测试结果如何
function random_str()
{
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for( var i...
分类:
编程语言 时间:
2015-05-10 09:46:57
阅读次数:
157
堆排序是利用堆积树这种数据结构设计的一种算法。
要学习堆排序,我们首先要了解什么是二叉堆:
二叉堆是完全二叉树这这是近似完全二叉树。二叉堆可分为两种形式:最大堆和最小堆。
最大堆的性质是指某个结点的值至多与起父结点的值一样大,最小堆的性质就是指某个节点的值都大于其父结点的值。下图是一个最大堆和一个最小堆。
在堆排序中我们一般使用最大堆。我们要进行堆排序,首先需要把我们的数组转化成一...
分类:
编程语言 时间:
2015-05-10 09:44:24
阅读次数:
133
在OC开发时我常用一个名叫Masonry的第三方Autolayout库,在转Swift后发现虽然Swift可以混编OC,但总感觉有些麻烦,在Github上发现了这个叫做SnapKit的第三方库,发现使用起来更方便,与大家分享一下 1、在Github上下载SnapKit,选择iOS target 编译...
分类:
编程语言 时间:
2015-05-10 09:40:03
阅读次数:
336
C# 调用C++DLL 传结构体数组,注意C#和C++数据类型占用字节数要对应。否则传进去的数组会错位。C++ BOOL 对应C#bool.1.c++代码//MyDLL.h#ifndef MYDLL_H_#define MYDLL_H_#include #include #ifdef EXTER.....
分类:
编程语言 时间:
2015-05-10 09:40:42
阅读次数:
214
1)问题描述n个村庄之间的交通图可以用有向网图来表示,图中边上的权值表示从村庄i到村庄j的道路长度。现在要从这n个村庄中选择一个村庄新建一所医院,问这所医院应建在哪个村庄,才能使所有的村庄离医院都比较近?2) 基本要求(1) 建立模型,设计存储结构;(2) 设计算法完成问题求解;(3) 分析算法的时...
分类:
编程语言 时间:
2015-05-10 09:38:38
阅读次数:
245
1.null的使用 Java中,null是一个关键字,用来标识一个不确定的对象。因此可以将null赋给引用类型变量,但不可以将null赋给基本类型变量。比如我们在定义一个变量的时候我们通过会这样做:XXXX xxxx = null;在需要赋值的时候xxx = new XXXX();我们知道我们在定....
分类:
编程语言 时间:
2015-05-10 09:37:51
阅读次数:
159
大多数情况,通过实例化一个Thread对象来创建一个线程。Java定义了两种方式:实现Runnable 接口;可以继承Thread类。下面的两小节依次介绍了每一种方式。实现Runnable接口 创建线程的最简单的方法就是创建一个实现Runnable 接口的类。Runnable抽象了一个执行代码单元。...
分类:
编程语言 时间:
2015-05-10 09:38:41
阅读次数:
176