码迷,mamicode.com
首页 > 其他好文
HDU 4162 Shape Number(字符串,最小表示法)
HDU 4162 题意: 给一个数字串(length 思路: 第一步是将差分码求出:s[i] = (s[i] - s[i+1] + 8) % 8; 第二步是求出最小字典序的循环同构差分码,我之前没注意到字符串规模。。直接用set做,MLE+TLE。。。 正确的方式应该是一种O(n)的解法,即最小表示法。//关于最小表示法的证明与详述请参考最小表示法:) 最小表示法算法:    初...
分类:其他好文   时间:2015-07-25 23:09:03    阅读次数:462
LeetCode_1 TwoSum
看书虽然有必要,但是光看书大家斗志到是没用的,但是没办法,科研项目和互联网没关,只能找点题目来刷了! 不多说,开始! LeetCode_1   TwoSum 题目说明: Given an array of integers, find two numbers such that they add up to a specific target number. The fu...
分类:其他好文   时间:2015-07-25 23:06:34    阅读次数:292
二叉树的基本运算
//二叉树的初始化操作。二叉树的初始化需要将指向二叉树的根结点指针置为空: void InitBitTree(BiTree *T)//二叉树的初始化操作 { *T=NULL; } //二叉树的销毁操作。如果二叉树存在,将二叉树存储空间释放: void DestroyBitTree(BiTree *T)//销毁二叉树操作 { if(*T)//如果是非空二叉树 { if((*T)->lch...
分类:其他好文   时间:2015-07-25 23:07:13    阅读次数:488
muduo::thread类分析
muduo网络库,多线程thread类分析...
分类:其他好文   时间:2015-07-25 23:06:52    阅读次数:488
hdu2222 Keywords Search & AC自动机学习小结
传送门:http://http://acm.hdu.edu.cn/showproblem.php?pid=2222 思路:AC自动机入门题,直接上AC自动机即可。 对于构建AC自动机,我们要做的只有三件事: 1)构建字典树 2)构建失败指针 3)构建trie图(这道题好像不做这一步也能A。。。但是这一步不做是会被卡成O(n^2)的。。。) 1)第一步还是比较好理解的...
分类:其他好文   时间:2015-07-25 23:06:59    阅读次数:337
String类
public class StringDemo { public static void main(String[] args) { String s1="abc";//s1是一个类型变量,"abc"是一个对象 //字符串最大特点:一旦被初始化就不可以改变。 String s2=new String("abc"); //s1="kk";//s1指向kk,"abc...
分类:其他好文   时间:2015-07-25 23:06:37    阅读次数:266
剑指 | 7-利用两个栈构建一个队列
题目描述:http://ac.jobdu.com/problem.php?pid=1512 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。解析: 定义2个栈s1, s2 1. 开始时,将元素push进s1 2. front()或pop()时,将s1的数据,出栈,顺序压入s2; 此时发现 s2 的出栈顺序即队列的出队列顺序。 3. 再次push时,仍然...
分类:其他好文   时间:2015-07-25 23:04:59    阅读次数:144
求方格中A到B的最短路径
A到B的最短路径...
分类:其他好文   时间:2015-07-25 23:06:06    阅读次数:230
5-从尾到头打印链表
题目描述:http://ac.jobdu.com/problem.php?pid=1511 输入一个链表,从尾到头打印链表每个节点的值。 输入: 每个输入文件仅包含一组测试样例。 每一组测试案例包含多行,每行一个大于0的整数,代表一个链表的节点。第一行是链表第一个节点的值,依次类推。当输入到-1时代表链表输入完毕。-1本身不属于链表。 输出: 对应每个测试案例,以从尾到头的顺序输出链表每...
分类:其他好文   时间:2015-07-25 23:05:47    阅读次数:154
STL vector的N种构造方式
1 使用默认无参的构造函数进行构造 vector intVect; 观察内存可以看到生成一个带有0个元素的vector时内存中_Myfirst _Mylast _Myend的值均为0,说明vector对象并没有在堆中分配任何存储空间,仅仅是在栈中分配了16字节存储vecotr对象元素,在这16字节中前4字节如果没猜错,应该是一个虚表指针。 Vecotr模版类有三个成员变量...
分类:其他好文   时间:2015-07-25 23:04:09    阅读次数:270
,典型递归问题-F(1025)mod 5 的值
...
分类:其他好文   时间:2015-07-25 23:02:48    阅读次数:164
浅析VS2010反汇编
第一篇1. 如何进行反汇编在调试的环境下,我们可以很方便地通过反汇编窗口查看程序生成的反汇编信息。如下图所示。记得中断程序的运行,不然看不到反汇编的指令看一个简单的程序及其生成的汇编指令#include #include const long Lenth=5060000/5; int main(){ while(true){ for(long i=0;i){ ...
分类:其他好文   时间:2015-07-25 23:04:33    阅读次数:261
PCA(principal component analysis)主成分分析法
《Aggregating local descriptors into a compact image representation》论文笔记 在论文中,提取到VLAD特征后,要对特征向量进行PCA降维,就是用一个大小为D’ * D的矩阵M,对VLAD特征向量x做变换,降维后的vector是x’ = Mx,x’的大小是D’维。矩阵M是由原样本的协方差矩阵的D’个特征向量构成。 为什么M要是特征...
分类:其他好文   时间:2015-07-25 23:02:41    阅读次数:220
使用递归和非递归求f(m,n)
递归方法如下: int f(int m, int n) { if (1 == m) { return n; } else if (1 == n) { return m; } return f(m, n - 1) + f(m - 1, n); } 非递归方法如下: int f(int m, int n) { int a[100][100]; for ...
分类:其他好文   时间:2015-07-25 23:02:26    阅读次数:226
HDU 4173 Party Location(计算几何,枚举)
HDU 4173 题意:已知n(n 思路: 不妨先考虑party可能的位置,要尽可能多的邀请到选手参加,则只需考虑party所在位置在某两位住所连线的中点上或某选手住所所在位置,因为这是最大参加party选手数很有可能在的位置。 若其他位置能得到最大参加选手数,那么中点或选手住所也一定可得到。//反证法可得,试着画画就ok~ 那么,只要我们枚举所有中点与选手住所的位置,所能得到的可参加p...
分类:其他好文   时间:2015-07-25 23:01:25    阅读次数:169
This Handler class should be static or leaks might occur
Android中Handler的使用注意事项!...
分类:其他好文   时间:2015-07-25 23:00:08    阅读次数:179
STL--map学习
两个STL学习的PPT:http://wenku.baidu.com/view/185cb4bd5ef7ba0d4b733b24.html http://wenku.baidu.com/view/cea8f8eb240c844768eaee03.html...
分类:其他好文   时间:2015-07-25 23:01:15    阅读次数:114
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!