码迷,mamicode.com
首页 >  
搜索关键字:推导    ( 3046个结果
KMPnext数组的一个结论推导
给定一个字符串str,其长度为len。 首先我们定义x1 = next[len],则str[1...x1] = str[len - x1+1 ... len]; 这个是根据next数组本身的定义来的。 那么我们再定义一个x2 = next[x1], 则str[1...x2] = str[x1...
分类:编程语言   时间:2015-03-01 18:24:27    阅读次数:162
《Effective Modern C++》Item 1总结
Item 1: Understand template type deduction. 理解模板类型推导template void f(ParamType param);The type deduced for T is dependent not just on the type of expr,...
分类:编程语言   时间:2015-02-28 14:17:32    阅读次数:171
UVA 12166-Equilibrium Mobile(推导结论)
题目大意:给出一棵二叉树,整个树是天平,每个结点有一个砝码或一个天平,对于任意一个天平,绳子都在中点,每个砝码都有重量,求最少修改多少个砝码的重量使得整个天平平衡。 本题的关键在于一个结论:若最终天平平衡,则在同一个深度的所有结点,无论它的祖先结点是什么,重量都应该相同。并且上一层的重量应该是下一层的2倍。证明其实是显然的。。 之后只需要把所有的结点分块,然后取结点最多的块,其余的结点...
分类:其他好文   时间:2015-02-27 15:19:28    阅读次数:165
UVA 10767-Barcelona’s trams(DP+数学推导)
题目大意:有一个列车,要走n个路段,每个路段有一定的长度。初始时,最大速度是M,每次在一个路段要开始的时候,司机可以选择一个速度,在(0,M]之间的任意值v。则发生冲突的概率是v/M,如果发生冲突,那么将会需要10秒恢复并且以恒定的速度5运行到这个路段完毕。并且如果发生冲突,M的值会少1(这样会对后面的路段有影响)。求运行完所有路段的最小花费时间。如果发生冲突,那么假设冲突在中点发生。还有些细节参...
分类:其他好文   时间:2015-02-26 16:41:28    阅读次数:135
Unity3D教程:性能优化
1、使用静态类型化     在JavaScript中,使用静态类型化(Static Typing)来代替动态类型化(Dynamic Typing)对性能的优化非常重要。unity 使用一种叫做类型推导(Type  Inference)的技术,自动把JavaScript转化为静态类型代码(Statically Typed Code),而不需要你做其他任何工作。     var foo...
分类:编程语言   时间:2015-02-22 15:48:50    阅读次数:157
Y combinator 的推导过程
Y combinator 的推导过程最近在看《暗时间》,书中有Y组合子的推导过程,初看时很难理解,这里记录一下加深记忆,我们使用Scheme语言的语法。我们知道Scheme中可以这样定义递归函数(define (func n) (if (= n 0) 1 (* n (func (- n 1)))))但是我们知道define这个函数只起到了一个语法糖的效果,再对...
分类:其他好文   时间:2015-02-19 23:01:48    阅读次数:487
OpenCV2学习笔记(三):形态学及边缘角点检测
形态学滤波理论于上世纪90年代提出,目前被广泛用于分析及处理离散图像。其基本运算有4个: 膨胀、腐蚀、开启和闭合, 它们在二值图像和灰度图像中各有特点。基于这些基本运算还可推导和组合成各种数学形态学实用算法,用它们可以进行图像形状和结构的分析及处理,包括图像分割、特征抽取、边缘检测、 图像滤波、图像增强和恢复等。...
分类:其他好文   时间:2015-02-18 17:42:20    阅读次数:935
Machine Learning---Logistic回归
本章节主要讲解Logistic回归的原理及其数学推导,Logistic有3种不同的表达形式,现在我就一一展开这几种不同的形式,以及它在分类中的效果。并比较这三种形式。  下面分别写出这三种形式的损失函数: 下面分别写出这三种损失函数的梯度形式: 其中第一种形式和第三种形式是等价的,推导如下: Steepest descent    前面章节已经讲过最速...
分类:系统相关   时间:2015-02-17 14:10:19    阅读次数:344
bzoj 1004 Cards 组合计数
这道题考察的是组合计数(用Burnside,当然也可以认为是Polya的变形,毕竟Polya是Burnside推导出来的)。这一类问题的本质是计算置换群(A,P)中不动点个数!(所谓不动点,是一个二元组(a,p),a∈A,p∈P ,使得p(a)=a,即a在置换p的作用后还是a)。Polya定理其实就...
分类:其他好文   时间:2015-02-16 16:55:05    阅读次数:277
C++11的auto和decltype关键字
今天Mayuyu要介绍C++11中两个重要的关键字,即auto和decltype。实际上在C++98中,已经就有了auto关键字,只不过在C++98中auto表示的是临时变量的语义,而在C++11中auto表示自动类型推导,如下   #include using namespace std; int main() { vector v; for(int i = 0; i < 10;...
分类:编程语言   时间:2015-02-16 13:06:42    阅读次数:195
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!