码迷,mamicode.com
首页 >  
搜索关键字:堆 大小堆 上调堆 下调堆    ( 25490个结果
Android 自定义控件开发入门(二)
上一次我们讲了一堆实现自定义控件的理论基础,列举了View类一些可以重写的方法,我们对这些方法的重写是我们继承View类来派生自定义控件的关键 我通过一个最简单的例子给大家展示了这一个过程,无论是多么复杂的自定义控件,思路总是这样子的,但是因为我们仅仅重写了onDraw方法使得大家觉得怪怪的,作为一个控件,我们居然还要为了他的实现为其增加麻烦的监听,这就不能叫做控件了。 下面再给大...
分类:移动开发   时间:2014-08-09 18:53:08    阅读次数:303
用堆操作不断加入点来找到每个点对应所包含的值的个数的理解
首先还是要清楚一下堆操作的代码,毕竟线段树打多了,打堆的时候总会往线段树方向靠近首先是建堆:D=1;for(;D>=1,j>>=1){ if(~i&1) ans+=sum[i^1]; if(j&1) ans+=sum[j^1]; } return ans;}更新操作:void update(int ...
分类:其他好文   时间:2014-08-09 18:15:18    阅读次数:257
windbg基本命令
1,.reloadk 当前调用堆栈。u 当前正在执行的代码。2,~ 查看被调试进程中的线程信息每一行是一个线程的信息。第一行中,0 表示这个进程的编号;1ff4.1038 是 16 进制数字,前者是当前进程的进程 ID,后者是线程 ID;后面的信息是线程状态和 Teb 地址。第二行的线程编号前有一个...
分类:数据库   时间:2014-08-09 15:36:18    阅读次数:289
证明 poj 1014 取模优化剪枝,部分递归 存在错误
做了这道题目,我才发现一道题即便可行,但是正确性也不一定。多数由于题目数据太弱。 poj 1014 Dividing 题目大意:有6堆石头,权重分别为1 2 3 4 5 6,要求输入 每堆个数 ,求是否可以平分石头使得两堆价值相同。 网上对这道题的做法就两种,其中有错误的版本,却也可以AC。起初这让我等菜鸟感慨代码的简洁,但无法得出正确性的证明 接下来就对两种方法的错误性进行证明。...
分类:其他好文   时间:2014-08-09 11:48:47    阅读次数:245
uva 1567 - A simple stone game(K倍动态减法游戏)
题目链接:uva 1567 - A simple stone game 题目大意:给定K和N,表示一堆石子有N个,先手第一次可以取1~N-1个石子,取到最后一个石子的人胜利,单词每次操作时,取的石子数不能超过对手上一次取的石子数m的K倍。问先手是否可以必胜,可以输出最小的首次操作。 解题思路:这题想了一天,又是打表找规律,又是推公式的,楞是做不出来,后来在网上找到了一篇题解,将的很清楚...
分类:其他好文   时间:2014-08-09 11:46:07    阅读次数:202
可复用性程序设计(电源管理)
每次慌慌张张码完一段代码,总是感觉惨不忍睹。但是进度紧,没办法只能想着调好了再来整理,但是整下项目折腾完了,人都筋疲力尽了,又懒得整理了。所以每隔一年半载看以前的代码都觉得是一堆垃圾。下面找了个简易的电源管理的模块开刀,试着将通用的部分提取出来。这个是未做处理的文件,我们一般也是按正常的逻辑来编码。...
分类:其他好文   时间:2014-08-09 04:54:32    阅读次数:354
PHP对象类型在内存中的分配
对象类型和整型、字符串等类型一样,也是PHP中的一种数据类型。都是在程序中用于存储不同类型数据使用的,在程序运行时它的每部分内容都要先加载到内存中再被使用。那么对象类型的数据在内存中是如何分配的呢?先来了解一下内存结构。逻辑上内存大体被分为四段,分别为栈空间段、堆空间段、初始化数据段和代码段,程序中...
分类:Web程序   时间:2014-08-09 04:54:06    阅读次数:263
HDU2566 统计硬币
统计硬币 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3837    Accepted Submission(s): 2687 Problem Description 假设一堆由1分、2分、5分组成的n个硬币总...
分类:其他好文   时间:2014-08-09 00:18:56    阅读次数:183
uva 11249 - Game(组合游戏)
题目链接:uva 11249 - Game 题目大意:给定K和N,表示有N轮游戏,每轮游戏给定两堆石子的个数,两人轮流操作,每次操作可以选择一堆取任意数量的石子,也可以选两堆取,要求两堆取的石子数之差的绝对值小于K,不能操作者为输,问先手的胜负情况。 解题思路:傻逼先手才一次取完,那样的话对手直接将另一堆取光不就傻逼了。所以先手就有一个取石子的最优策略,当两堆石子的数量差小于等K的时候...
分类:其他好文   时间:2014-08-09 00:17:36    阅读次数:340
Java当中的堆与栈详细解析
总结第一句话:Java语言使用内存的时候,栈内存主要保存以下内容:基本数据类型和对象的引用,而堆内存存储对象,栈内存的速度要快于堆内存。总结成一句话就是:引用在栈而对象在堆。...
分类:编程语言   时间:2014-08-09 00:15:56    阅读次数:294
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!