算法描述: Dijkstra(迪杰斯特拉)算法是典型的最短路径路由算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法能得出最短路径的最优解,但由于它遍历计算的节点很多,所以效率低。 Dijkstra算法是很有代表性的...
分类:
编程语言 时间:
2014-12-23 13:53:46
阅读次数:
224
今天上午学习了java序列化与反序列化及serialVersionUID的用处。一、序列化与反序列化的作用:对象的序列化主要有两种用途:1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2) 在网络上传送对象的字节序列。因为不对对象序列化的化容易出现很多问题,所以引入了序列化解决了这些...
分类:
编程语言 时间:
2014-12-23 13:48:35
阅读次数:
143
一、模块用import导入cal.py:#!/usr/bin/pythondef add(x,y): return x+yif __name__ == '__main__': print add(1,2)注:__name__为内置变量,如果直接在CLI中调用值为__mail__,否则为文...
分类:
编程语言 时间:
2014-12-23 13:48:06
阅读次数:
176
java用 @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类。@Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC编....
分类:
编程语言 时间:
2014-12-23 13:47:10
阅读次数:
299
参考(Reference)不知道为什么没有翻译成引用。shoplist = ['apple','mango','carrot','banana']mylist = shoplist这样写的话,mylist和shoplist指向同样的内存空间。那如果想要完全拷贝一份而不是引用shoplist应该怎么写...
分类:
编程语言 时间:
2014-12-23 13:46:23
阅读次数:
214
var arr = [38,49,65,97,76,13,27,49];var BIN_INSERTSORT = function(arr){ var i, j,temp,low,mid,high; var n = arr.length; for( i = 1;i=low;j--){ ...
分类:
编程语言 时间:
2014-12-23 13:44:16
阅读次数:
185
菜单、菜品排序问题在菜品分类和菜品表中,新增排序字段,以供用户排序。新增时需要插入序号(max+1)查询时按照序号从低到高的顺序排序排序算法:以菜品为例牛肉粉 序号1 鸡蛋饭 序号2烤羊肉 序号3卤豆腐 序号4 ① 现在需要将 卤豆腐 放在第一位1)第一步:获取牛肉粉(欲取代的位置)的序号为1,并获...
分类:
编程语言 时间:
2014-12-23 13:43:51
阅读次数:
171
jar包中的类如何读取包内和包外的配置文件? 最近将代码打包成jar包,关于如何处理读取配置文件的问题特此记录一下。? Java代码? out.properties?? a.jar?? -com?? -a.class?? -in.properties?? 如上...
分类:
编程语言 时间:
2014-12-23 12:35:57
阅读次数:
139
一、概述
该接口位于java.util.concurrent包下,声明:public interface
Callable V -
call 方法的结果类型
返回结果并且可能抛出异常的任务。实现者定义了一个不带任何参数的叫做 call 的方法。Callable 接口类似于
Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的。但是
Runnable 不会返回结...
分类:
编程语言 时间:
2014-12-23 12:33:34
阅读次数:
138
提到数据挖掘,我们第一反应就是之前听到的啤酒和尿不湿的故事,该故事就是典型的数据挖掘中的关联规则。购物篮分析区别于传统的线性回归的主要区别为,关联分析针对离散数据;
常见关联规则:
关联规则:牛奶=>鸡蛋【支持度=2%,置信度=60%】
支持度:分析中的全部事务的2%同时购买了牛奶和鸡蛋,需设定域值,来限定规则的产生;
置信度:购买了牛奶的筒子有60%也购买了鸡蛋,需设定域值,来限定规则的...
分类:
编程语言 时间:
2014-12-23 12:34:32
阅读次数:
339
queue.c功能函数:#include "queue.h"
static void CopyToNode(Item item,Node *pn)
{
pn->item = item;
}
static void CopyToItem(Node *pn, Item *pi)
{
*pi = pn->item;
}
/* 把队列初始化为空,就是设置尾指针为NULL并设置项数(items成员)为...
分类:
编程语言 时间:
2014-12-23 12:32:22
阅读次数:
220
题目不难,但是我这个方法太贱了,我做了一个O(n^2)的方法,但是很明显跑不过因为会time exceed limited,所以我就取巧写了一个第六行。。。大家忽略吧……
public class Solution {
public int majorityElement(int[] num) {
int top = num.length/2;
int count =...
分类:
编程语言 时间:
2014-12-23 12:30:19
阅读次数:
254
最近终于把effectvie C++仔细的阅读了一边,很惊叹C++的威力与魅力。最近会把最近的读书心得与读书笔记记于此,必备查找使用,如果总结有什么不当之处,欢迎批评指正:
现在只列出框架,最近会尽快填充完整:
注:由于条款之间存在很多联系,所有有些条款不适合单独拉出来,...
分类:
编程语言 时间:
2014-12-23 12:29:37
阅读次数:
159
一、概述
位于java.util.concurrent包下,类声明: public class
FutureTask extends
Object implements
RunnableFuture
可取消的异步计算。利用开始和取消计算的方法、查询计算是否完成的方法和获取计算结果的方法,此类提供了对
Future 的基本实现。仅在计算完成时才能获取结果;如果计算尚未完成,则阻...
分类:
编程语言 时间:
2014-12-23 12:28:08
阅读次数:
193
最近终于把effectvie C++仔细的阅读了一边,很惊叹C++的威力与魅力。最近会把最近的读书心得与读书笔记记于此,必备查找使用,如果总结有什么不当之处,欢迎批评指正:
现在只列出框架,最近会尽快填充完整:
第2部分:构造/析构/赋值运算
个人认为这是C++的比较难理解的地方,也是C++的深邃所在,刚开始阅读时,可能在某些地方不理解,最好的方式是边读边编程实现,用心去思考其精髓所在!...
分类:
编程语言 时间:
2014-12-23 12:29:44
阅读次数:
157
VBA获取某文件夹下所有文件,或子文件目录的文件
'-------------------------------------------
'获取某文件夹下的所有Excel文件
'-------------------------------------------
Sub getExcelFile(sFolderPath As String)
On Error Resume Next
Di...
分类:
编程语言 时间:
2014-12-23 12:29:16
阅读次数:
349
java做的二维码客户端 源代码下载地址:http://www.zuidaima.com/share/1550463611882496.htm...
分类:
编程语言 时间:
2014-12-23 12:28:51
阅读次数:
182