博弈论是人工智能中的一个分支。顾名思义就是下棋的算法。当然引申出来的应用可能不止用来下棋,也可以用来做游戏或者模拟战争策略等。博弈的基本算法也是模拟人的思维,比如当自己下子时遍历所有可能寻求最有利步骤,但是一种走法如果不能一步取胜则要考虑对方可能采取的对自己最不利的走法,如果对方不能取胜,然后再进一...
分类:
其他好文 时间:
2015-05-03 13:15:57
阅读次数:
182
https://leetcode.com/problems/longest-substring-without-repeating-characters/Given a string, find the length of the longest substring without repeatin...
分类:
其他好文 时间:
2015-05-03 13:14:25
阅读次数:
121
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4565题目大意: 给出a,b,n,m,求出的值,解题思路: 因为题目中出现了开根号,和向上取整后求余,所以用矩阵快速幂加速求解过程的时候,会产生误差,就很自然地想到了凑数,因为(a-1)^2 2 ...
分类:
其他好文 时间:
2015-05-03 13:16:21
阅读次数:
118
UILabel 的换行符是 '\n';例如:1 _explainsNotificationLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 40)];2 _explains...
分类:
其他好文 时间:
2015-05-03 13:14:42
阅读次数:
425
在多线程编程中,对某一资源的同步操作是保证资源状态一致性的关键。这个需要同步的资源可以是单个简单的变量,也可以是多个变量,或者是某些外部资源。对他们同步操作的含义就是同一时间点,最多只能有一个线程在操作这些资源,也就是排他性。并且一系列操作必须一气呵成,中间不允许其他线程做相关的操作,这就是原子性。...
分类:
其他好文 时间:
2015-05-03 13:14:49
阅读次数:
136
几种常用的设计模式介绍1. 设计模式的起源 最早提出“设计模式”概念的是建筑设计大师亚力山大Alexander。在1970年他的《建筑的永恒之道》里描述了投计模式的发现,因为它已经存在了千百年之久,而现代才被通过大量的研究而被发现。在《建筑的永恒之道》里这样描述:模式是一条由三个部分组成的通用规.....
分类:
其他好文 时间:
2015-05-03 13:15:49
阅读次数:
227
之所以写这一题是因为,同学普遍表示我的代码略短,而且我第二次看自己代码时也被自己震惊了= =||核心思想并无不同关键在于for循环与while的嵌套节省了大量的判断长度。代码简洁的最主要因素是算法,逻辑复杂可能会增长代码长度。此处我的逻辑是:第一次比较时,若小于,直接break。从第二次开始,用所选...
分类:
其他好文 时间:
2015-05-03 13:14:21
阅读次数:
112
protected void bindhbdata(string chatid){ string sql = "select * from staff where wechatid='"+ chatid +"'"; SqlDataReader dr = SqlHelper.ExecuteReader...
分类:
其他好文 时间:
2015-05-03 13:15:07
阅读次数:
141
ViewHolder.javapackage cn.edu.bzu.util;import android.content.Context;import android.util.SparseArray;import android.view.LayoutInflater;import androi...
分类:
其他好文 时间:
2015-05-03 13:13:59
阅读次数:
133
从大方向上说:程序员未来的出路无法就是技术和管理,相信很多人都没有清晰的定位未来是要做技术和管理,但社会的大背景会让很多人想放弃枯燥的技术而去追寻表面光鲜的管理,但这之前我们该想清楚这两者的区别,想清楚了就不要因为转型中遇到困难而退缩。不是所有人都适合做管理的。技术和管理是两个完全不一样的领域。技术...
分类:
其他好文 时间:
2015-05-03 13:10:52
阅读次数:
121
分词对于搜索引擎,输入法输入提示,语音识别等其它人机交互系统等都很有用。互联网的海量信息为分词研究提供了大量的,动态更新的原始资料库。很多互联网公司都有基于互联网内容的分词系统。并且采用HADOOP等分析大量数据。这些听上去很高大上,但是仔细想想基本原理应该是比较容易理解的,我们每个程序员也很容易可...
分类:
其他好文 时间:
2015-05-03 13:13:17
阅读次数:
237
Xcode 工程文件打开不出来, cannot be opened because the project file cannot be parsed.svn更新代码后,打开xcode工程文件,会出现 xxx..xcodeproj cannot be opened because the proje...
分类:
其他好文 时间:
2015-05-03 13:11:34
阅读次数:
141
【ps:CommonAdapter基于ViewHolder工具类】CommonAdapter.javapackage cn.edu.bzu.util;import android.content.Context;import android.view.LayoutInflater;import an...
分类:
其他好文 时间:
2015-05-03 13:11:46
阅读次数:
146
渣渣一枚
总共做了4个题目.先总结下吧.题目质量很高.
题目链接
1001
这个题目第一眼就是hdu之前的题目今年暑假不AC.只选三个,那么就是左右两边贪心取优.
#include
#include
#include
#include
#define MOD 4294967296
using namespace std;
typedef unsigned int LL;
int...
分类:
其他好文 时间:
2015-05-03 12:08:40
阅读次数:
203
用九元组表示当前状态,即每队牌剩的张数,状态总数为5^9=1953125.
设d[ i ]表示状态i对应的成功概率,则根据全概率公式,d[ i ]为后继成功概率的平均值,按照动态规划的写法计算即可。
既然求的是成功的平均概率。 拿 第一行来说 点数可能是 1 2 3 4 5 6 7 1 1. 那么 取走 第一位的1 和倒数第二位1的成功概率为p1 第一位与最后一位为p2 最...
分类:
其他好文 时间:
2015-05-03 12:08:04
阅读次数:
149
Given s1, s2, s3, find whether s3 is formed by the interleaving of s1 and s2.
For example,
Given:
s1 = "aabcc",
s2 = "dbbca",
When s3 = "aadbbcbcac", return true.
When s3 = "aadbbbaccc", ret...
分类:
其他好文 时间:
2015-05-03 12:06:25
阅读次数:
179
外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,使得这一子系统更加容易使用。
在机房收费系统中,外观模式用来解除U层和B层之间的耦合,按着以前的做法,在U层中的功能调用B层中的方法的时候,就需要U层完全了解B层中的方法都有哪些,自己的U层又是需要用到哪一个方法,再调用B层中的方法。这样的做法使得B层的东西完全暴露在了U层中,而且增加了U层和B层两者的耦合程度,...
分类:
其他好文 时间:
2015-05-03 12:05:25
阅读次数:
163