码迷,mamicode.com
首页 > 其他好文
hdu2035 人见人爱A^B(快速幂取模)
题目链接:hdu 2035 人见人爱A^B       很早的时候做的一道题了,今天想想把他翻了出来,写篇文章来为不知道快速幂的同学做一个科普(请允许我吹一下牛逼)。快速幂可以高效的计算幂运算。如果我们使用循环来计算的话,那么时间复杂度就是 O(n) ,使用快速幂的话就只用 O(log n)。不要小看这么一点点,如果一个问题需要多次 的 幂运算的话,可能就会因为这一点小小的变化而超时。 快速幂...
分类:其他好文   时间:2015-04-30 10:46:51    阅读次数:121
状态压缩dp 最优配对问题
在空间中的n(n为偶数)个点,配成n对,然后使得每一个点在一个点对中。所有的点对的距离之和最小 #include #include #include #include #include #include #include #include #include #include #define INF 100000000 using namespace std; int n;...
分类:其他好文   时间:2015-04-30 10:46:30    阅读次数:118
Gradle 1.12用户指南翻译——第二十四章. Groovy 插件
第二十四章. Groovy 插件 Groovy 的插件继承自 Java 插件并添加了对 Groovy 项目的支持。它可以处理 Groovy 代码,以及混合的 Groovy 和 Java 代码,甚至是纯 Java 代码(尽管我们不一定推荐使用)。该插件支持联合编译,可以任意地混合及匹配Groovy 和 Java 代码各自的依赖。例如,一个 Groovy 类可以继承自一个 Java 类,而这个 Java 类也可以继承自一个 Groovy 类。这样一来,我们就能够在项目中使用最适合的语言,并且在有需要的情况下用其...
分类:其他好文   时间:2015-04-30 10:46:41    阅读次数:247
菜鸟教程之工具使用(十四)——Maven项目右击没有“Maven”菜单选项
从Git导入一个Maven项目,右击想更新Maven引用的jar包,却发现右键菜单根本没有“Maven”菜单项。怎么办?很简单,按如下步骤操作即可:从Git导入后,右击项目没有“Maven”菜单项:只需一步,右击项目==》“Configure”==》“Convert to Maven Project”:然后再次查看右键菜单,会发现“Maven”菜单项已经出现了:出现该问题的原因是,从Git导入项目...
分类:其他好文   时间:2015-04-30 10:47:53    阅读次数:125
JOS fork函数 实现机制分析
JOS fork函数 实现机制分析 简直有点小鸡冻哇... 介个地方之前困惑了好一阵...现在叨叨关于fork那些事儿 文章会着重分析fork的两种实现策略:               1. 不使用COW 策略实现dumbfork (很暴力的拷贝)               2. 使用COW技术的fork(写时复制, parent process , chi...
分类:其他好文   时间:2015-04-30 10:44:55    阅读次数:109
【项目管理和构建】——Maven下载、安装和配置(二)
maven是一种全新的项目构建方式,让我们的开发更加简单,高效。...
分类:其他好文   时间:2015-04-30 10:46:27    阅读次数:173
数据结构 -树和二叉树
树的主要内容 树型结构:非线性结构,以分支关系定义的层次结构。 主要内容: 树和二叉树的概念、性质 二叉树的存储 二叉树的遍历 线索二叉树 树与二叉树的转化 Huffman树(最优树) 树的定义树(Tree)是n(n≧0)个结点的有限集合T,若n=0时称为空树,否则: ⑴ 有且...
分类:其他好文   时间:2015-04-30 10:46:44    阅读次数:171
【QQ和新浪微博登陆第三方的简单实现】
一、微博登陆第三方 0、去开发平台完成开发者认证:链接地址 创建一个示例应用,获取APPKey type="text/javascript" charset="utf-8"> 复制代码 2、部署html和js WB2.anyWhere(function(W){     W.widget.connec...
分类:其他好文   时间:2015-04-30 10:45:05    阅读次数:153
去掉excel左上角的绿三角
2个数值本来是相等的,但是由于一个是数值类型的,另一个是字符串类型, 导致,使用 if(a=b,"match","not match')的时候结果是not match。做如下修改就是match了 : 从左上区域第一个有小三角的开始选起,选中所有数据区域。 然后鼠标移动到第一个有小三角的单元格,会出现一个叹号的标志,里面有一个转为数字。 这样就可以了...
分类:其他好文   时间:2015-04-30 10:44:55    阅读次数:90
leetcode || 138、Copy List with Random Pointer
problem: A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null. Return a deep copy of the list. Hide Tags ...
分类:其他好文   时间:2015-04-30 10:45:06    阅读次数:113
挑灯熬夜看《Build 2015 Keynote》图文笔记
又是一年微软Build大会时间,网络上流传各种微软新品发布的消息终于也要揭晓了,一直熬夜到凌晨3点,好久没有这么兴奋了。 微软给力的很嘛!...
分类:其他好文   时间:2015-04-30 10:45:04    阅读次数:199
聚合关系与组合关系
?? 聚合关系:是对群体事物的一种描述,具体表现也为群体行为,群体属性。是对单独个体组成的集合的外在称呼。 组合关系:是对一个具象事物所有部分的统一描述,这一具象事物的组成部分有其特定的行为和属性,但所有组成部分必须依赖组合成的具象事物存在。组合对象有特定的行为属性,这些行为属性对外表现,组成部分的行为属性则是组合对象的内在行为表现。...
分类:其他好文   时间:2015-04-30 10:44:21    阅读次数:119
数据结构 - 二叉树的存储结构
顺序存储结构二叉树存储结构的类型定义:#define MAX_SIZE 100 typedef telemtype sqbitree[MAX_SIZE];用一组地址连续的存储单元依次“自上而下、自左至右”存储完全二叉树的数据元素。 对于完全二叉树上编号为i的结点元素存储在一维数组的下标值为i-1的分量中,如图6-6(c)所示。 对于一般的二叉树,将其每个结点与完全二叉树上的结...
分类:其他好文   时间:2015-04-30 10:44:48    阅读次数:133
华为OJ铁路栈问题(分析+源码)
题目标题:铁路栈问题  铁路的调度站如下: 火车编号为:1~9,且不重复。 如:编号分别为“1”、“2”、“3”、“4”、“5”的5个火车顺序进站,那么进站序列为“12345”,全部进站后再顺序出站,则出站序列为“54321”,如果先进1,2,然后2出站,然后1出站,然后再3进站、出站,4进站、出站,5进站、出站,那么出站序列就为21345. 详细描述:    ...
分类:其他好文   时间:2015-04-30 10:43:37    阅读次数:428
一些自定义的Lua常用的工具函数
一些lua常用的函数,自定义的。可以直接使用,简化代码,可以在编程的时候专注于自身逻辑。以后会持续更新...
分类:其他好文   时间:2015-04-30 10:41:29    阅读次数:173
数据结构 - 二叉树的遍历
中序遍历二叉树1 递归算法 算法的递归定义是: 若二叉树为空,则遍历结束;否则 ⑴ 中序遍历左子树(递归调用本算法); ⑵ 访问根结点; ⑶ 中序遍历右子树(递归调用本算法)。中序遍历的递归算法void InorderTraverse(BTNode *T) { if (T==NULL) return; InorderTraverse(T->...
分类:其他好文   时间:2015-04-30 10:41:25    阅读次数:192
数据结构 - 线索二叉树
线索树 遍历二叉树是按一定的规则将树中的结点排列成一个线性序列,即是对非线性结构的线性化操作。如何找到遍历过程中动态得到的每个结点的直接前驱和直接后继(第一个和最后一个除外)?如何保存这些信息?问:一棵有n个结点的二叉树,有多少个空闲指针域未用? 若一棵二叉树有n个结点,则有n-1条指针连线 , 而n个结点共有2n个指针域(Lchild和Rchild) ,所以有n+1个空闲指针域未用。 可以...
分类:其他好文   时间:2015-04-30 10:39:36    阅读次数:219
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!