放牧代码和思想
专注自然语言处理、机器学习算法
    This thing called love. Know I would've. Thrown it all away. Wouldn't hesitate.

编程开发

第5页
POJ 2975 Nim 题解《挑战程序设计竞赛》

POJ 2975 Nim 题解《挑战程序设计竞赛》

阅读(3357)评论(0)

POJ 2975 Nim  Nim招数:在经典Nim游戏中,先手有多少种取胜方法? 4.2找出游戏的必胜策略  Nim与Grundy数 经典算法中,XOR=k0^k1^…^kn-1,若为0,则先手必败,否则必...

POJ 1740 A New Stone Game 题解《挑战程序设计竞赛》

POJ 1740 A New Stone Game 题解《挑战程序设计竞赛》

阅读(3345)评论(0)

POJ 1740 A New Stone Game  新石器游戏:有n堆石头,两个人轮流选择一个堆,拿走任意石头并将任意石头移至其他堆。拿走最后一块石头的人获胜,问先手赢还是后手赢? 4.2找出游戏的必胜策略  推理与动...

Java动态修改Enum实例

Java动态修改Enum实例

阅读(9725)评论(6)

众所周知,enum类型实例数量是固定的,甚至还被用来设计单例。但有时候仍然存在需要动态增加Enum实例的场景,这也并非一定是设计失败,也可能是增加灵活性的实际需求,比如一些web框架,再比如HanLP  中的动态用户自定...

《算法导论》矩阵链乘法Java实现

《算法导论》矩阵链乘法Java实现

阅读(4850)评论(1)

问题 有A1A2…An共n个矩阵,第i个矩阵的大小为pi-1*pi,计算代价由标量乘法决定,求最小代价及运算顺序。 比如: 对应的答案是:  15125次乘法 思路 设m[i,j]表示从i到j的矩阵链的最小计算代价,s...

Make迁移CMake与跨平台的一点总结

Make迁移CMake与跨平台的一点总结

阅读(7567)评论(2)

这几天将一个C++绘图库从Make迁移到CMake,并且利用NDK+SWIG支持Android,利用MinGW支持Windows,最后还把作者留下的一个VisualStudio的GUI Demo也转成CLion项目,期间踩了不少坑,解决了许...

在Windows下编译TouchVG

在Windows下编译TouchVG

阅读(4048)评论(0)

在Windows下编译TouchVG特别麻烦,而且官方的文档不够详细,所以撰文记录编译步骤,仅供个人备忘。 编译工具链 安装JDK 安装步骤略过,但必须设置如下环境变量: 安装NDK 下载后解压,将android-ndk-r10e的路径加入...

POJ 3688 Cheat in the Game 题解《挑战程序设计竞赛》

POJ 3688 Cheat in the Game 题解《挑战程序设计竞赛》

阅读(3607)评论(0)

Cheat in the Game  金手指:有俩人玩一个取石子的游戏,你是裁判。游戏中有W块石头和N张卡片,卡片上分别写着数字Ai。玩家随机抽走一张卡片,按卡片上的数字从石头堆中取走相应数量的石头,如果石头不够,玩家重新抽卡片,...

我的作品

HanLP自然语言处理包《自然语言处理入门》