Kruskal算法: 不断地选择未被选中的边中权重最轻且不会形成环的一条。 简单的理解: 不停地循环,每一次都寻找两个顶点,这两个顶点不在同一个真子集里,且边上的权值最小。 把找到的这两个顶点联合起来。 初始时,每个顶点各自属于自己的子集合,共n个子集合。 每一步操作,都会将两个子集合融合成一个,进 ...
分类:
编程语言 时间:
2016-11-23 08:00:27
收藏:
0 评论:
0 赞:
0 阅读:
438
进程和线程都是操作系统的概念。进程是应用程序的执行实例,每一个进程都是由私有的虚拟地址空间、代码、数据和其它系统资源所组成;进程在运行过程中能够申请创建和使用系统资源(如独立的内存区域等),这些资源也会随着进程的终止而被销毁。而线程则是进程内的一个独立执行单元,在不同的线程之间是可以共享进程资源的, ...
分类:
编程语言 时间:
2016-11-23 07:58:50
收藏:
0 评论:
0 赞:
0 阅读:
189
作者:默默的EEer 原文地址:http://www.cnblogs.com/hebaichuanyeah/p/6092152.html 曾经在Qt中写过这样个需求,需要在程序所有的界面中添加一个自定义的事件。该事件由一个线程触发。 在每一个界面对象里面都单独添加一个事件绑定,确实是麻烦。 于是,我 ...
分类:
编程语言 时间:
2016-11-23 07:54:41
收藏:
0 评论:
0 赞:
0 阅读:
211
window和linux分隔符其实就是\和/的区别,其实让文件路径根据服务器的系统的不同而不同就可以了,而java已经给我们提供方法了 System.getProperty("file.separator")能根据系统的不同获取文件路径的分隔符 ...
分类:
编程语言 时间:
2016-11-23 07:53:31
收藏:
0 评论:
0 赞:
0 阅读:
241
数组常用的函数 count() 计算并返回数组中的元素的个数或者对象中的属性的个数!另外,count还有第二个参数,默认为0或false,如果是1或true,则支持递归统计 range() array range ( mixed $start , mixed $limit [, number $st ...
分类:
编程语言 时间:
2016-11-23 07:49:20
收藏:
0 评论:
0 赞:
0 阅读:
241
一、前言 接着上篇文章,这次继续介绍缓存算法。 二、Clock 1、算法思想 尽管上文介绍的Second-chance算法是一个合理的算法,但是它并不是很高效,因为它频繁需要把对象插入到队列尾部,要知道位移也是很耗时的。而更高效的算法Clock,采用的是一个循环链表,有一个指针指向最早的对象,且每个 ...
分类:
编程语言 时间:
2016-11-23 07:48:25
收藏:
0 评论:
0 赞:
0 阅读:
337
1、缓冲输入文件 2、从内存输入 3、格式化的内存输入 4、基本的文本输出 示例: ...
分类:
编程语言 时间:
2016-11-23 07:46:59
收藏:
0 评论:
0 赞:
0 阅读:
239
首先来思考下?到底能不能用for来遍历遍历数组? 其实可以是可以但是,不是真正意义上的遍历, for循环遍历,只适合索引数组,因为,我们都是先得到数组的下标,然后再利用下标去访问数组的元素,但是,从逻辑上来说,下标是数组的一部分,一定是先有元素,才得到元素的下标! 我们习惯使用foreach来遍历数 ...
分类:
编程语言 时间:
2016-11-23 07:43:43
收藏:
0 评论:
0 赞:
0 阅读:
553
Description String analysis often arises in applications from biology and chemistry, such as the study of DNA and protein molecules. One interesting p ...
分类:
编程语言 时间:
2016-11-23 07:37:40
收藏:
0 评论:
0 赞:
0 阅读:
307
1, 垃圾回收机制仅仅作用于堆内存,与栈内存无关; 2, 栈:stack 栈的存取速度比堆快,效率高 保存局部变量和对象的引用值 3, 堆:保存较大的变量 4, 编译器处理int a = 3 时,首先会在栈中创建一个变量为a的引用,然后查找栈中是否存在3这个值,如果不存在,就将3存放进来; 处理b ...
分类:
编程语言 时间:
2016-11-23 07:37:00
收藏:
0 评论:
0 赞:
0 阅读:
250
延迟加载(lazy load)是(也称为懒加载),也叫延迟实例化,延迟初始化等,主要表达的思想就是:把对象的创建延迟到使用的时候创建,而不是对象实例化的时候创建。延迟加载机制是为了避免一些无谓的性能开销而提出来的,这种方式避免了性能的浪费。所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操 ...
分类:
编程语言 时间:
2016-11-23 07:33:18
收藏:
0 评论:
0 赞:
0 阅读:
225
JavaMail API中定义了一个java.mail.Transport类,它专门用于执行邮件发送任务,这个类的实例对象封装了某种邮件发送协议的底层实施细节,应用程序调用这个类中的方法就可以把Message对象中封装的邮件数据发送到指定的SMTP服务器。使用JavaMail发送邮件时设计到的主要A ...
分类:
编程语言 时间:
2016-11-23 07:32:36
收藏:
0 评论:
0 赞:
0 阅读:
165
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对 ...
分类:
编程语言 时间:
2016-11-23 07:25:32
收藏:
0 评论:
0 赞:
0 阅读:
231
一、标识符 概念:就是用于给程序中的变量、类、方法命名的符号; 标识符规则:标识符可以有字母、数字、下划线_、和美元符号$组成,并且数字不能打头 标识符不能使java关键字和保留字,但可以包含关键字和保留字 标识符不能包含空格 标识符只能包含美元符号$,不能包含@、#等其他特殊字符 分隔符:分号; ...
分类:
编程语言 时间:
2016-11-23 07:18:34
收藏:
0 评论:
0 赞:
0 阅读:
271
转自:Spring MVC Flash Attribute 的讲解与使用示例 Spring MVC 3.1版本加了一个很有用的特性,Flash属性,它能解决一个长久以来缺少解决的问题,一个POST/Redirect/GET模式问题。 正常的MVC Web应用程序在每次提交都会POST数据到服务器。一 ...
分类:
编程语言 时间:
2016-11-23 07:13:56
收藏:
0 评论:
0 赞:
0 阅读:
217