标签: implementation

遗传规划实施

我熟悉遗传编程的一般性,但我想知道在哪里可以找到一些东西,向我展示实施遗传编程的细节.我使用C#和.NET 3.5,我想将遗传编程用于寻路之类的东西,通常只想看看它能做些什么.编辑:我应该澄清我正在寻找的东西:我对用什么类型的数据结构来存储语法树,如何进行繁殖操作感兴趣,这类事情.

c# implementation genetic-programming

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

C#:SkipLast实现

我需要一个方法来给我所有但序列中的最后一项.这是我目前的实施:

    public static IEnumerable<T> SkipLast<T>(this IEnumerable<T> source)
    {
        using (IEnumerator<T> iterator = source.GetEnumerator())
        {
            if(iterator.MoveNext())
                while(true)
                {
                    var current = iterator.Current;
                    if(!iterator.MoveNext())
                        yield break;
                    yield return current;
                }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我需要的是对除了最后一项之外的所有项目做一些事情.在我的例子中,我有一系列具有各种属性的对象.然后我按日期订购它们,然后我需要对所有这些进行调整,除了最近的项目(这将是订购后的最后一项).

事实上,我对这些调查员和其他东西都不太了,也没有任何人在这里问过:p我想知道的是,如果这是一个很好的实现,或者我在某个地方做了一个小错误或大错.或者,如果可能这个问题是一个奇怪的,等等.

我想更通用的实现可能是一种AllExceptMaxBy方法.因为那就是它的本质.该MoreLinq有一个MaxByMinBy方法,我的方法种类需要做的是相同的,但返回的每一项除了最大或最小的一个.

c# ienumerable implementation extension-methods

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

存储签名整数类型的签名在哪里?(在Java中)

例如,Java数据类型字节在存储器上的单个字节中保存-128到127的数据.要启用从0到127之间的-1到-128之间的distingush将需要额外的数据,这将使数据类型obver其分配的存储.不可否认,它只需要1个额外的位,但它仍然会结束.

java如何做到这一点?

java implementation jvm

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

使用STL make_heap实现Dijkstra算法

至少有几个答案建议使用STL堆函数在Dijkstra算法中实现优先级队列:

Dijkstra算法实现的性能

实现Dijkstra算法

考虑到STL不包含用于更新密钥的堆函数,在堆中重新排序顶点(第19行)的最佳方法是什么?

c++ implementation stl dijkstra

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

最好的方法是选择三者中的大多数

编辑:从解释,答案和示例中可以理解:

我有三个变量,每个变量只能假设两个特定值.例如,该值可以是0或1.

我想要一个逻辑,其中输出将是三个变量中的大多数存在的值.

例如:

如果x=0,y=0z=1,输出将为0.

如果x=1,y=0z=1,输出将是1.

来自@Femaref的答案在可能的值为0和1时给出了一个好的结果,但我需要一个通用的解决方案,它可以处理变量的任何可能的值.

java algorithm implementation

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

Android多重实现

我想尝试这样的事情:

public class MainGamePanel extends SurfaceView implements 
    SurfaceHolder.Callback && SensorEventListener {
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

public class MainGamePanel extends SurfaceView implements 
    SurfaceHolder.Callback, SensorEventListener {
Run Code Online (Sandbox Code Playgroud)

我在一个java类中同时拥有表面事件和传感器事件,但我无法使其工作.什么是正确的语法?

java implementation android

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

Android-检查耳机按钮单击

如何检查耳机中的播放/暂停按钮是否被单击?之后,我可以实现一些方法来改变自己的动作(关机等)的典型动作(播放/暂停)吗?

implementation android headset

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

生成前n个自然数的随机排列的最有效方法是什么?

到目前为止,我一直在使用一个列表来跟踪遇到的所有唯一数字.我使用随机数生成器来获得1到n之间的随机数.如果那个数字已经在我的列表中,那么我只是继续生成随机数,直到我遇到一个不在我的列表中的数字.当我得到一个不在我的列表中的新号码时,我将其添加到我的列表中并重复该过程,直到列表中的所有"n"号都存在.

显然,这种方法效率很低.有人可以提出一个有效的解决方案??

algorithm implementation probability permutation random-sample

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

当/ where /为什么size_t不是uint?

我一直在批评使用uint而不是使用size_t,但每次检查我正在使用的工具链时,结果都size_t被定义为uint.

是否有任何编译器实现size_t实际上不是uint?批评的理由是什么?

c++ compiler-construction implementation size-t uint

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

Python如何实现字典?

我想知道python词典如何在后台运行,尤其是动态方面?创建字典时,其初始大小是多少?如果我们用很多元素更新它,我想我们需要扩大哈希表。我想我们需要重新计算散列函数以适应新的更大的散列表的大小,同时又与先前的散列表保持某种逻辑?

如您所见,我不完全了解此结构的内部。

python algorithm implementation dictionary hashtable

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