一:起因
(1)关于图的算法一般是比较复杂的,自己在这方面也是比较弱的,首先是图的存储问题 和 遍历问题:
存储分为两种,邻接矩阵 和 临街表;遍历分为DFS 和 BFS两种,非常类似于二叉树的先跟遍历和层次遍历。
(2)图在实际应用中是非常广泛的,这与万物归一,万物相连的理论是一致的,两个物体之间有着千丝万缕的联系,我们成这种联系建立的网络为图(带权图);联系的强弱为边的权重。
(3)图...
分类:
编程语言 时间:
2015-04-08 16:24:48
阅读次数:
182
线程是一个程序内部的顺序控制流。
线程和进程的区别:
每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销。
线程可以看成是轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。
多进程:在操作系统中能同时运行多个任务(程序)
多线程:在同一应用程序中有多个顺序流同时执行
...
分类:
编程语言 时间:
2015-04-08 16:24:14
阅读次数:
125
2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。...
分类:
编程语言 时间:
2015-04-08 16:20:51
阅读次数:
188
#include#include#include#include#includeusing namespace std;//求最大公约数int gcd(int a, int b){ if (b == 0) return a; return gcd(b,a%b);}//---...
分类:
编程语言 时间:
2015-04-08 16:19:54
阅读次数:
148
Unity客户端架构设计与网络游戏视频教程下载密码:f087联系QQ:1026270010目前利用Unity开发移动端游戏越来越多,不论是游戏公司还是独立开发者都需要在移动互联网时代发挥各自的技术优势,把自己的产品做到最好占领市场。本课程介绍的是基于Unity客户端框架设计以及关键技术3DAvata...
分类:
编程语言 时间:
2015-04-08 16:19:12
阅读次数:
144
在编写java程序中,我们最常用的除了八种基本数据类型,String对象外还有一个集合类,在我们的的程序中到处充斥着集合类的身影!java中集合大家族的成员实在是太丰富了,有常用的ArrayList、HashMap、HashSet,也有不常用的Stack、Queue,有线程安全的Vector、Ha....
分类:
编程语言 时间:
2015-04-08 16:21:02
阅读次数:
202
使用 Docker 搭建 Java Web 运行环境原料前提条件首先,您要准备一个 CentOS 的操作系统,虚拟机也行。总之,可以通过 Linux 客户端工具访问到 CentOS 操作系统就行。需要说明的是,Ubuntu 或其它 Linux 操作系统也能玩 Docker,只不过本文选择了以 Cen...
分类:
编程语言 时间:
2015-04-08 16:18:29
阅读次数:
175
Java 读文件 先用 File f = new File("文件的位置"); 然后 BufferedReader reader = new BufferedReader (new FileReader(f)); String s = reader.readLine()...
分类:
编程语言 时间:
2015-04-08 16:18:51
阅读次数:
112
方法/步骤: 1.程序新建 ![在此输入图片描述][1] 2:windows空白程序 》 windows 窗口程序 》确认 ![在此输入图片描述][2] 3:点击 》工具 》支持库配置 》全选 》确定 ![在此输入图片描述][3] 4:鼠标左键 》 右...
分类:
编程语言 时间:
2015-04-08 15:16:31
阅读次数:
269
前言: ? 如果大家使用过Spring事务管理,会发现Spring提供的事务分为“只读”和“读写”事务两类。这不免就会疑问这两种事务会有什么不同?本文则通过对Spring和Hibernate源代码的剖析来找出这两种事务的区别。...
分类:
编程语言 时间:
2015-04-08 15:13:53
阅读次数:
187
**问题**: 当我们使用如下语句加载.properties时: ``` ClassLoader classLoader = this.getClass().getClassLoader(); Properties prop = new Properties(); prop.load(classLoader.getResourceAsStream("/Appl...
分类:
编程语言 时间:
2015-04-08 15:16:17
阅读次数:
143
1、第一种也是最常用的一种就是使用状态位
public class Task extends Thread {
private volatile boolean flag= true;
public void stopTask() {
flag = false;
}
@Override
public void run...
分类:
编程语言 时间:
2015-04-08 15:11:44
阅读次数:
120
一、首先下载JDK的最新版本。可以去http://java.sun.com/javase/downloads/index.jsp下载最新版本JDK1.6。我安装在"c:\Program
Files\Java\jdk1.6.0_10"(以此为例)。
二、安装好后进行配置。右击“我的电脑”,打开“属性”,选择“高级”里面的“环境变量”。在新打开的界面中系统变量需要设置三个属性。在没安装过J...
分类:
编程语言 时间:
2015-04-08 15:10:30
阅读次数:
150
今天心血来潮,决定将《算法竞赛入门经典》里面的课后题,进行详解,先来第一发。持续更新中。。。...
分类:
编程语言 时间:
2015-04-08 15:10:41
阅读次数:
154
我想学习Java的朋友应该都在学习的路上遇到过这样的疑问,Java中的修饰符,对public,private,protected还算熟悉,可是对final,static等就不太清楚了,对Java中类,方法,变量的默认修饰符好像就更不了解了,我们今天就和大家一起学习一下,Java中各种各样奇妙的修饰符。...
分类:
编程语言 时间:
2015-04-08 15:05:08
阅读次数:
125