码迷,mamicode.com
首页 >  
搜索关键字:最小    ( 39739个结果
.Net时间运算 - DateTime类,TimeSpan类
DateTime类是.Net中用于处理时间类型数据的。一、字段MaxValue 表示 DateTime 的最大可能值。此字段为只读。MinValue 表示 DateTime 的最小可能值。此字段为只读。二、属性Date 获取此实例的日期部分。Day ...
分类:Web程序   时间:2014-06-25 19:10:12    阅读次数:360
设计模式六大原则(4):接口隔离原则(转载)
设计模式六大原则(4):接口隔离原则定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。解决方案:将臃肿的接口I拆分为独立的几个...
分类:其他好文   时间:2014-06-25 17:46:32    阅读次数:134
uva140 - Bandwidth
题意:给一个最多8个结点的无向图,把结点重排后对于图中每条边(u,v),u和v在排列中的最大距离称为该排列的带宽。求带宽最小的排列 算法:枚举全排列。需要注意的是本题的输入格式相对麻烦一点,需要仔细应对 学习点: 1. id和letter的映射关系处理 2. strtok函数使用方法 3.for(i...
分类:其他好文   时间:2014-06-25 17:33:30    阅读次数:162
POJ 3617 Best Cow Line 贪心
题解 题目要求是,有两种操作,从头取出一个字符,或者从尾取出一个字符,加到一个新的字符串末端,然后保证这个字符串是所有可能生成的字符串中,字典序排列最小的那个。依旧是贪心的想法,谁小我取谁即可。特殊判断两者相同的。一旦两者相同,那么就接着判断下一种,直到找到更小的为止。 另外需要注意两点,题目的输入很变态,要一个字母一行的输入,所以用cin或者用scanf(" %c", &ch)。cin不多说了,除了慢点其他没啥缺点。scanf中为何要加上一个空格呢?因为在格式串中,空格的意思是匹配输入中的所有换行、TAB...
分类:其他好文   时间:2014-06-25 08:46:12    阅读次数:243
算法8-7:最短路径接口
最短路径问题就是给定一个图,这个图中的边是有方向和权重的。求s到t的最短路径。 最短路径问题其实分为很多种。按照起点和终点来分,可以分为: 从一个顶点到另一个顶点 从一个顶点到其他所有顶点 从所有顶点到所有顶点 按照边的权重来分可以分为: 非负权 任意权 欧几里德权 按照是否有环可以分为 ...
分类:其他好文   时间:2014-06-25 08:36:29    阅读次数:149
[Python]通过websocket与js客户端通信
网站大多使用HTTP协议通信,而HTTP是无连接的协议。只有客户端请求时,服务器端才能发出相应的应答,HTTP请求的包也比较大,如果只是很小的数据通信,开销过大。于是,我们可以使用websocket这个协议,用最小的开销实现面向连接的通信。具体的websocket介绍可见http://zh.wikipedia.org/wiki/WebSocket  这里,介绍如何使用Python,使用websocket与前端js进行通信...
分类:编程语言   时间:2014-06-25 08:07:51    阅读次数:431
POJ 2420 A Star not a Tree? (计算几何-费马点)
题目大意: 求n边形的费马点,即找到一个点使得这个点到n个点的距离之和最小。 解题思路: 三角形也有费马点,三角形费马点是这样定义的:寻找三角形内的一个点,使得三个顶点到该点的距离之和最小。 三角形费马点的做法是: (1)若有一个角大于120度,那么这个角所在的点就是费马点。 (2)若不存在,那么对于三角形ABC,任取两条边(假设AB、AC),向外做等边三角形得到C' 和 A' ,那么AA' 和CC' 的交点就是费马点。 那么对于这题n多边形,我采取的策略完全不同,采用了模拟退火的做法,这种做法相对比...
分类:其他好文   时间:2014-06-25 00:09:27    阅读次数:319
关于最小生成树问题
我们通过一个例子来看一下最小生成树的qiuf...
分类:其他好文   时间:2014-06-24 23:19:37    阅读次数:222
【方法2】删除Map中Value重复的记录,并且只保留Key最小的那条记录
【方法2】删除Map中Value重复的记录,并且只保留Key最小的那条记录 根据guigui111111的建议:先把Map按Key从大到小排序,然后再把Key和Value互换。...
分类:其他好文   时间:2014-06-24 21:34:15    阅读次数:251
堆排序之Java实现
堆排序思想: 堆排序,顾名思义,就是基于堆。堆分为最大堆和最小堆,其实就是完全二叉树。最大堆要求节点的元素都要大于其孩子,最小堆要求节点元素都小于其左右孩子,两者对左右孩子的大小关系不做任何要求,其实很好理解。有了上面的定义,我们可以得知,处于最大堆的根节点的元素一定是这个堆中的最大值。其实我们的堆排序算法就是抓住了堆的这一特点,每次都取堆顶的元素,将其放在序列最后面,然后将剩余的元素重新调整为...
分类:编程语言   时间:2014-06-24 15:43:29    阅读次数:193
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!