jjzjj

Codility

全部标签

python - Codility计数课

我正在学习Codility计数课(https://codility.com/media/train/2-CountingElements.pdf),我需要帮助来了解最快的解决方案。我想知道为什么第8行中差值除以2d//=2?差异是否足以找到我们可以在数组之间交换的元素?问题:Youaregivenanintegerm(1)andtwonon-empty,zero-indexedarraysAandBofnintegers,a0,a1,...,an−1andb0,b1,...,bn−1respectively(0,bi).Thegoalistocheckwhetherthereisasw

c# - 数组中的 codility 绝对不同计数

所以我昨天参加了codility面试测试,今天被告知我失败了,不幸的是,codility和雇主都没有给我任何其他关于我在哪里搞砸的信息,所以我希望能得到一些帮助,让我知道我哪里做错了.我知道codility非常重视程序运行的速度以及它在大量情况下的表现。现在我没有复制粘贴问题所以这是我记得的大概内容计算数组a中绝对不同的元素数,这意味着如果数组中有-3和3,则这些数字不不同,因为|-3|=|3|。我认为一个例子会更好地解决这个问题a={-5,-3,0,1,-3}结果将为4,因为此数组中有4个绝对不同的元素。问题还说明a.length将数组按升序排序但我真的不明白为什么我们需要它排序如果

algorithm - 为什么代码在 Codility 测试用例中返回负值?

Codility问题和测试用例显示在:here用golang写的代码:funcSolution(A[]int,B[]int)[]int{result:=make([]int,len(A))step:=make([]int,len(A)+1)step[0]=1step[1]=1fori:=2;iresult[i]=step[A[i]]&(1通过所有案件。但是result[i]=int(int32(step[A[i]])%int32(math.Pow(2,float64(B[i]))))或result[i]=step[A[i]]%int(math.Pow(2,float64(B[i])))