小编Ada*_*zyk的帖子

蒙特卡罗树搜索UCT实施

你能解释一下如何建树吗?

我完全理解如何选择节点,但更好的解释将真正帮助我实现这个算法.我已经有一个代表游戏状态的棋盘,但我不知道(理解)如何生成树.

有人能指出一个评论很好的算法实现(我需要用它来进行AI)吗?还是更好的解释/例子呢?

我没有在网上找到很多资源,这个算法比较新...

java tree artificial-intelligence montecarlo

20
推荐指数
1
解决办法
2万
查看次数

二进制搜索C++ STL

我有一个unordered_map向量,它根据我定义的比较器函数进行排序.我想使用二进制搜索来使用比较器函数查找其中一个值.但是,二进制搜索只返回bool,我需要结果的索引/迭代器.我能做什么?

c++ stl

18
推荐指数
2
解决办法
1万
查看次数

如何以编程方式测试断言是否已启用?

OCP Java SE 6程序员实践考试的正确答案之一是:

您可以通过编程方式测试已启用的断言,而不会抛出AssertionError.

我怎样才能做到这一点?

java scjp assertion ocpjp

18
推荐指数
3
解决办法
4251
查看次数

如何优化这个Haskell代码总结次线性时间的素数?

来自Project Euler的问题10 是找到给定n下面所有素数的总和.

我只是通过总结Eratosthenes筛子产生的素数来解决它.然后我通过Lucy_Hedgehog(次线性!)找到了更有效的解决方案.

对于n =2⋅10^ 9:

  • Python代码(来自上面的引用)在Python 2.7.3中运行1.2秒.

  • C++代码(我的)在大约0.3秒内运行(用g ++ 4.8.4编译).

我在Haskell中重新实现了相同的算法,因为我正在学习它:

import Data.List

import Data.Map (Map, (!))
import qualified Data.Map as Map

problem10 :: Integer -> Integer
problem10 n = (sieve (Map.fromList [(i, i * (i + 1) `div` 2 - 1) | i <- vs]) 2 r vs) ! n
              where vs = [n `div` i | i <- [1..r]] ++ reverse [1..n …
Run Code Online (Sandbox Code Playgroud)

algorithm optimization primes haskell data-structures

18
推荐指数
1
解决办法
1087
查看次数

一个不可变的Bitmap比一个可变的Bitmap快吗?

Bitmap一个方法copy()与下面的签名:

public Bitmap copy(Bitmap.Config config, boolean isMutable)
Run Code Online (Sandbox Code Playgroud)

可变和不可变之间是否存在性能差异Bitmap

android bitmap mutable

17
推荐指数
1
解决办法
3335
查看次数

两个具有相同用户ID的Android应用程序

来自 http://developer.android.com/guide/topics/fundamentals.html:

可以安排两个应用程序共享相同的Linux用户ID,在这种情况下,他们可以访问彼此的文件.为了节省系统资源,具有相同用户ID的应用程序也可以安排在同一个Linux进程中运行并共享同一个VM(应用程序也必须使用相同的证书进行签名).

我们如何为两个应用程序实现相同的用户ID?任何例子?

android

14
推荐指数
1
解决办法
1万
查看次数

如何撤消git reset --soft以获取我的更改?

我在使用git commit提交的目录中进行了一些本地更改.后来我意识到错误地我的改变打破了我的构建.所以我在我的仓库上做了一个"git reset --soft".但我搞砸了,因为我没有备份所有未完成的更改,因为其中一些确实包含了我想要的新功能.有关如何撤消"git reset --soft"操作的任何帮助,以便我可以恢复我提交的更改.

git git-reset git-commit

14
推荐指数
1
解决办法
1万
查看次数

连接字符以在java中形成String

有没有办法在Java中连接char形成一个String

例:

String str;
Char a, b, c;
a = 'i';
b = 'c';
c = 'e';

str = a + b + c; // thus str = "ice";
Run Code Online (Sandbox Code Playgroud)

java

12
推荐指数
3
解决办法
9万
查看次数

玩框架应用认证,用户管理

在scala的play 2中的Book App示例之后,我现在有了一个基本的工作应用程序.我现在想要的是添加一些功能

  • 用户注册

  • 用户验证访问某些页面

在scala中玩这个游戏的最佳方法是什么?我应该自己管理吗?有插件吗?

scala playframework playframework-2.0 playframework-2.1

12
推荐指数
2
解决办法
5006
查看次数

用play安装postgresql!框架(未找到驱动程序:[org.postgresql.Driver])

我是戏剧的新手!框架和postgresql,我试图让它工作.

我在stackoverflow上阅读了很多问题,我在google上搜索了很多但是我没有设法让它工作.

这是Play的错误!给我 :

Driver not found: [org.postgresql.Driver] 
Run Code Online (Sandbox Code Playgroud)

我的问题是:

1)你知道一个简单的教程(即从头开始解释),它展示了如何配置游戏!使postgresql工作?我读了很多东西,但没有找到详细的教程.

2)如果没有,这是我的配置:

我添加了这个application.conf:

db.default.driver=org.postgresql.Driver
db.default.url="jdbc:postgresql://127.0.0.1/postgres"
db.default.user=postgres
db.default.password=root
Run Code Online (Sandbox Code Playgroud)

并在built.sbt:

libraryDependencies ++= Seq(
  jdbc,
  anorm,
  cache,
)  
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

postgresql playframework

12
推荐指数
1
解决办法
9959
查看次数