码迷,mamicode.com
首页 > 2014年09月15日 > 全部分享
Android 设计模式之策略模式
策略模式的定义:定义算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 面向对象设计原则: 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 参考书籍:《Head First 设计模式》...
分类:移动开发   时间:2014-09-15 21:23:09    阅读次数:276
uva 11922 - Permutation Transformer(伸展树)
题目链接:uva 11922 - Permutation Transformer 题目大意:给定一个序列,每次操作取出区间a~b,翻转后放到末尾,随后输出序列。 解题思路:就是伸展树,对于每个节点设一个flip,表示是否为翻转转态。每次将a旋转到根,然后分裂,再将b翻转到根,分裂,然后将mid翻转放到最后。 #include #include #include using n...
分类:其他好文   时间:2014-09-15 21:22:59    阅读次数:233
最长公共子串
最长公共子串(Longest Common Substring)是一个非常经典的问题,它的基本描述为“给定两个字符串,求出它们之间最长的相同子字符串(要求连续)的长度”。求N个最长为L的字符串的的LCS的方法大致可分为以下几类:1.枚举法显然是简单但极端低效的算法,改进一些的算法是用一个串的每个后缀对其他所有串进行部分匹配,用KMP算法,时间复杂度为O(NL2)。2.动态规划解法:平方的时间算法。3.后缀数组与高度数组解法,利用二分查找技术,时间复杂度为O(NLlogL)。3.广义后缀树方法,时间复杂度为可...
分类:其他好文   时间:2014-09-15 21:22:49    阅读次数:389
HDU 1847 Good Luck in CET-4 Everybody!(巴什博弈论)
题目地址:HDU 1847 这题可以用NP状态转换。 首先0的时候就代表无法出牌了,所以是必败态。然后根据每一个可以一步到达必败态的是必胜态,不可以一步到达必败态的是必败态。可以推出状态转移方程,然后用DP求解。即从已知状态向未知状态转移,就是从小的向大的转移,假如它的下一步没有必败态,则它是必败态,若下一步有一个必败态,那它就是必胜态。 代码如下: #include #include...
分类:其他好文   时间:2014-09-15 21:22:39    阅读次数:233
hdu 1730 Northcott Game (nim博弈变形)
# include # include # include # include # include using namespace std; int main() { int n,m,i,a,b,cot; while(~scanf("%d%d",&n,&m)) { cot=0; for(i=0; i<n; i++) ...
分类:其他好文   时间:2014-09-15 21:22:29    阅读次数:268
zoj 2254 - Island Country
题目:两个人到一个有很多岛屿组成的国家,求两人按相同顺序参观的最大岛屿数。 分析:dp,LIS,LCS。本题有两种解决方案,LCS,LIS。             LCS:对两人分别排序,找出编号的 LCS即可 T = O(n^2);             LIS:利用映射关系,将 LCS转化成 LIS即可 T = O(nlogn);             转化有点恶心,求出排序...
分类:其他好文   时间:2014-09-15 21:22:19    阅读次数:195
HDU5014:Number Sequence
Problem Description There is a special number sequence which has n+1 integers. For each number in sequence, we have two rules: ● ai ∈ [0,n]  ● ai ≠ aj( i ≠ j ) For sequence a and sequence b,...
分类:其他好文   时间:2014-09-15 21:22:10    阅读次数:240
java.text.NumberFormat
NumberFormat 是所有数值格式的抽象基类。此类提供格式化和解析数值的接口。NumberFormat 还提供了一些方法来确定哪些语言环境具有数值格式,以及它们的名称是什么。 NumberFormat 可用于格式化和解析任何语言环境的数值。使代码能够完全独立于小数点、千位分隔符甚至所用特定小数位数的语言环境约定,并与数值格式是否为偶小数无关。 若要格式化当前 Locale 的数值,可使用其中...
分类:编程语言   时间:2014-09-15 21:22:08    阅读次数:212
“织梦”CMS注入高危漏洞情况
“织梦”CMS注入高危漏洞情况 作者:     时间:2014-04-17   “织梦”CMS是由上海卓卓网络科技有限公司研发的一款网站建站系统软件,又称“DEDE内容管理系统”,在国内应用较为广泛。2014年2月25日,该软件被披露存在一个高危漏洞,由于页面参数未进行严格过滤,存在SQL注入漏洞。受漏洞...
分类:其他好文   时间:2014-09-15 21:22:08    阅读次数:308
计算2^1000/2^10000的各位数和
一般使用 char* 来存储相关的值,并进行相关计算: 2^2 = 2+2 = 4 2^3 = 4+4 = 8 2^4 = 8+8 = 16 2^5 = 16 + 16 = 32 ... 2^1000 相当于经过999次加法计算即可得出。我们只要开发逐字节相加的char*,模拟10进制加法运算即可。...
分类:其他好文   时间:2014-09-15 21:21:39    阅读次数:221
HDU5011:Game(博弈)
Problem Description Here is a game for two players. The rule of the game is described below:  ● In the beginning of the game, there are a lot of piles of beads. ● Players take turns to play. ...
分类:其他好文   时间:2014-09-15 21:21:29    阅读次数:202
.NET程序员项目开发必知必会—Dev环境中的集成测试用例执行时上下文环境检查(实战)
Microsoft.NET 解决方案,项目开发必知必会。 从这篇文章开始我将分享一系列我认为在实际工作中很有必要的一些.NET项目开发的核心技术点,所以我称为必知必会。尽管这一些列是使用.NET/C#来展现,但是同样适用于其他类似的OO技术平台,这些技术点可能称不上完整的技术,但是它是经验的总结,是掉过多少坑之后的觉醒,所以有必要花几分钟时间记住它,在真实的项目开发中你就知道是多么的有帮助。...
分类:Web程序   时间:2014-09-15 21:21:19    阅读次数:387
HDU 5008 Boring String Problem(西安网络赛B题)
HDU 5008 Boring String Problem 题目链接 思路:构造后缀数组,利用height的数组能预处理出每个字典序开始的前缀和有多少个(其实就是为了去除重复串),然后每次二分查找相应位置,然后在往前往后找一下sa[i]最小的 代码: #include #include #include using namespace std; typedef l...
分类:其他好文   时间:2014-09-15 21:21:09    阅读次数:271
类反射机制+责任链的设计模式demo
直接贴代码: 反射工具包 package com.zzk.cn; import java.lang.reflect.Method; import java.util.List; /**  * Object 处理类  *  * @author zhengke.zzk  */ public class ObjectInstance {     /** ...
分类:其他好文   时间:2014-09-15 21:20:49    阅读次数:237
[2014 西安网络赛]
03  hdu 5009 Paint Pearls 题目意思: 有n颗珍珠,要求每颗珍珠达到预定颜色,每次操作可以选一连续区间的珍珠,让它们达到预定颜色,花费为该区间不同颜色种数的平方。求完成任务的最少花费。 n 解题思路: o(n^2)肯定会超时.考虑花费最多为n,且最大的种数为sqrt(n),可以一种一种的往前扫(不是一个一个的),注意如果后面已经选了某种,则前面的该种不用扫,直接连...
分类:其他好文   时间:2014-09-15 21:20:39    阅读次数:335
HDU 1708 Fibonacci String(数学题)
HDU 1708 Fibonacci String(数学题)...
分类:其他好文   时间:2014-09-15 21:20:29    阅读次数:311
Java中利用synchronized关键字实现多线程同步问题
Java 中多线程同步问题,以前一直是个很模糊的概念。再三查阅资料和Demo实例之后,自己对齐终于有点理解。供大家参考学习...
分类:编程语言   时间:2014-09-15 21:20:09    阅读次数:293
1599条   上一页 1 ... 8 9 10 11 12 13 14 ... 95 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!