码迷,mamicode.com
首页 > 编程语言
dijkstra算法
作者:海子 出处:http://www.cnblogs.com/dolphin0520/Dijkstra算法(单源最短路径) 单源最短路径问题,即在图中求出给定顶点到其它任一顶点的最短路径。在弄清楚如何求算单源最短路径问题之前,必须弄清楚最短路径的最优子结构性质。一.最短路径的最优子结构性质 ...
分类:编程语言   时间:2015-04-08 12:41:36    阅读次数:175
(拓扑排序+DP) hdu 4109
Instrction ArrangementTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1145Accepted Submission(s): ...
分类:编程语言   时间:2015-04-08 12:38:18    阅读次数:158
谈.Net委托与线程——解决窗体假死
引言 在之前的《创建无阻塞的异步调用》中,已经介绍过异步调用的编写步骤和实施原理。异步调用是CLR为开发者提供的一种重要的编程手段,它也是构建高性能、可伸缩应用程序的关键。在多核CPU越来越普及的今天,异步编程允许使用非常少的线程执行很多操作。我们通常使用异步完成许多计算型、IO型的复杂、耗时操作....
分类:编程语言   时间:2015-04-08 12:36:00    阅读次数:215
Unity中三次样条插值曲线的实现
最近需要用到插值,但是总觉得线性插值得出来的太过硬了,所以想看一下三次样条曲线怎么做。关于算法和程序实现的文章已经有很多了。这一篇文章写下来主要的目的是为了帮助自己理解,固化已有的代码不是在unity平台上实现的,所以代码相对繁杂,这里进一步做简化我的理解,分段三次样条曲线求解就是:已知:n个点,n...
分类:编程语言   时间:2015-04-08 12:35:53    阅读次数:243
python中的yield函数
简单讲,yield的作用就是把一个函数变成一个generator,带有yield的函数不再是一个普通的函数,Python解释器会将其视为一个generator,调用fab(5)斐波拉契函数不会执行fab函数,而是返回一个iterable对象!在for循环执行时,每次循环都会执行fab函数内部的代码,...
分类:编程语言   时间:2015-04-08 12:34:24    阅读次数:168
快速排序
基本思想:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小,则分别对这两部分继续进行排序,直到整个序列有序。复杂度分析:时间复杂度:O(nlgn)(平均),O(nlgn)(最好),O(n^2)(最坏)空间复杂度:O(nlgn)稳定性:不稳定Java实现: 1 i...
分类:编程语言   时间:2015-04-08 12:33:42    阅读次数:121
Python学习(六)模块 —— 包
Python 包 包 定义 为了组织好模块,会将多个模块分为一个包。Python 处理包也是相当方便的。简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件。 常见的包结构如下: 最简单的情况下,只需要一个空的 __init__.py 文件即可。当然它也可以...
分类:编程语言   时间:2015-04-08 12:30:34    阅读次数:123
C++使用OLE高速读写EXCEL的源码
《C++读写EXCEL文件方式比较》。我的代码参考的地方是这儿,再次感谢原作者http://blog.csdn.net/gyssoft/archive/2007/04/29/1592104.aspx我根据自己的需要做了整理,干净了一点,而后根据发现的速度问题做了一些优化。预加载的思路来自这个帖子ht...
分类:编程语言   时间:2015-04-08 12:31:13    阅读次数:312
python中字符与ascii码转换
ASCII码转字符用chr()函数: 字符转ASCII码用ord()函数:
分类:编程语言   时间:2015-04-08 12:25:44    阅读次数:132
Java的内存存储(1)
有次去面试,面试官突然问我这个问题,当时我只知道怎么写最优化,但是具体不知道为什么那样写,身价立马下降哦1. 以下开发习惯,你怎么看? for(int i=0;i<2;i++){ Person person = new Person(); }如下图:循环一次,会在堆内存中开辟一个内存空间,...
分类:编程语言   时间:2015-04-08 12:23:40    阅读次数:215
算法导论--第六章、堆排序
1. 堆的概念堆的数据结构是一种数组对象;堆可以视作为一颗完全二叉树(其中,树的每一层都填满,最后一层可能除外);树中每个节点与数组中存放该节点值的元素对应;堆可以划分为两类:a) 最大堆:除了根节点,有A[parent(i)] >= A[i],最大元素即根节点;b) 最小堆:除了根节点,有A[pa...
分类:编程语言   时间:2015-04-08 12:22:57    阅读次数:120
Java 引用类型
问题:在JDK1.2以前,对象只有“被引用”和“不被引用”两种状态,对于一些“现在没用,但不确定以后是否有用”的对象,在这种场景下只能被定义为“不被引用”,因而会被垃圾回收。一旦将来使用到该对象,就会发现这个对象找不到了。我们希望描述这样的一类对象:如果内存空间充足,则保持在内存中;如果垃圾回收后的...
分类:编程语言   时间:2015-04-08 12:24:08    阅读次数:140
【C】多线程编程笔记
1. pthread_create(pthread类型指针变量 ,NULL ,函数 ,函数参数[多个参数用结构体传])2. pthread_join(pthread类型指针变量, 返回一般为null) pthread_join的作用: pthread_join()函数,以阻塞的方式等待threa.....
分类:编程语言   时间:2015-04-08 12:23:15    阅读次数:151
java-设计模式(结构型)-【装饰模式】
1.图解2.使用场景 当对子类进行装饰时或子类需要过多的装饰时,可以将抽象父类分出一个抽象装饰类, 由抽象装饰类的子类对子类进行装饰。比如给汽车喷涂油漆时。 (http://itlab.idcquan.com/Java/special/patterns/Index.html)3.代码实现 新建一个....
分类:编程语言   时间:2015-04-08 12:23:04    阅读次数:143
java 动态代理
/**? ?*?相亲接口? ?*?? ?*?@author?zhengt? ?*?@time?Jun?3,?2095?3:13:03?PM? ?*/?? public?interface?XiangQinInterface?{?? ????/**? ?????*?相亲方法? ?????*...
分类:编程语言   时间:2015-04-08 11:16:19    阅读次数:185
JAVA 对象池
Jakarta对象池 ????? ☆为什么使用对象池 ??恰当地使用对象池化技术,可以有效地减少对象生成和初始化时的消耗,提高系统的运行效率。Jakarta?Commons?Pool组件提供了一整套用于实现对象池化的框架,以及...
分类:编程语言   时间:2015-04-08 11:16:02    阅读次数:167
javax.mail API
打开JavaMail.jar文件,我们将发现在javax.mail的包下面存在着一些核心类:Session、Message、Address、Authenticator、Transport、Store、Folder。而且在 javax.mail.internet包中还有一些常用的子类。 ? A.S...
分类:编程语言   时间:2015-04-08 11:16:47    阅读次数:170
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!