公开的函数把函数作为参数
如果想公开把其他的函数作为参数的函数,最好的方法是用委托(delegate)。考虑下面的例子,定义了两个函数,一个是公开函数,另一个把函数公开为委托。
module Strangelights.DemoModule
open System
/// a function that provides filtering
let filterStri...
list的底层采用数据结构是环形的双向链表, 相对于vector容器,list容器插入和删除操作付出的代价要比vector容器小得多,但是list带有链表的天生弱点,就是不支持随机访问。从内置的迭代器角度分析,vector容器对应的迭代器为随机访问迭代器,而list容器内置的迭代器则为双向迭代器。...
问题,如上,输了一个字符就不能输入了,擦~以为天热键盘烧了。
重启了几次系统,都是一样,每次进入系统,只能输入一个字符后就无法输入了,初步判断是软件问题。
增加一个外置键盘,外置键盘可以正常输入。
判断是输入驱动问题,驱动精灵更新驱动,问题依旧。
想起之前安装过“中国邮政网络银行”,卸载之,问题解决。
查原因是网银与dell的Dell touch触控板管理程序...
看看Catalan数的公式:为 Catalan(n) = C(2n, n) / n+1 = C(2n, n) - C(2n, n-1); (公式0)
然后利用全排序表达:Catalan(n) = (2n)! / (n+1) * (n)!*n!;
那么Catalan(n-1) = (2(n-1))! / n * (n-1)!(n-1)!;
然后两者相除就得到:Catalan...
ScrollView嵌套ListView问题 导致Listview 首先导致的 是 Listview 的item 条数显示不完全, 这是因为item 中的 Textview 字数太多的问题
一定要注意 item 是 线性布局 ,二 item 中的 Textview 自动换行也会导致 item 条数显示不正确, 所以 有了如下的解决办法
1,保证 item 是 线性布局,
2. 重写Li...
出差深圳一个月,终于回来了,一个月里干了不少,这些天里会慢慢总结一点东西出来,今天说的是关于Service的一点事:通信。通信的做法比较固定,基本上按照模板来写就可以实现。
1、Service与Activity通信
Activity通过startService()方法启动Service之后,Service将独立于Activity运行(虽然仍然是同一个进程),Activity无法指导Se...
POJ 3071 Football (动态规划-概率DP)
题目大意:
给定n,表示2^n次方个参赛者,接下来 2^n * 2^n 的矩阵,p[i][j] 表示 i 赢 j 的概率,现在是每次从1到2^n次方比赛,淘汰一半人,剩下的人在按照顺序比赛,1号和2号比,3号和4号 之类的顺序,问你最终谁赢的概率最大?
解题思路:
一道简单的概率DP题,只是我很cuo,看了别人的报告才会。
记dp[i][j]表示 第 i 场第 j 个人依然赢的概率。
那么转移就是:dp[i][j]=sum( dp[i-1][j]...
在正式编写最小生成树的算法之前,还需要做一些准备工作。具体的工作就是建立一些基础对象。
边
首先需要建立边的对象。现在的边要增加权重信息,一条边需要记录两个端点以及这条边的权重,因此边类的轮廓如下:
public class Edge implements Comparable {
public Edge(int v, int w, double we...