algorithm

    0热度

    2回答

    我正在创建一个小程序,应该按升序对数组中的整数进行排序,但我非常卡在我应该使用的算法中。我不能迭代数组,我必须使用递归函数。我被允许有一个辅助函数,它可以在数组中找到最小的索引,我已经成功完成了这个工作,但是我正在最困难的时候弄清楚如何使用该函数对递归函数中的数组进行排序。这里是我到目前为止的代码,我明白我的sortIntegers函数是关闭的。 int main() { int nu

    0热度

    1回答

    最近,我去了一次采访,面试官问我这个问题。 有k + 1堆栈的大小1, 2^1, 2^2, 2^3, ...,2^k。我们分别称它们为stack 1, stack 2, ... stack k+1。当调用insert(x)时,该元素被插入到第一个堆栈中,即大小为1的堆栈。如果该堆栈已满,则将该堆栈的元素移至下一个堆栈,然后将元素插入到第一个堆栈中。它类似于管道操作。堆栈1将元素推入堆栈2,堆栈2推

    1热度

    3回答

    我已经实现了以下代码来计算剩余的剩余天数。我使用SimpleDateFormat将字符串转换为日期。如果我输入10/02/1993(今天的日期)作为日期,则输出显示剩余0天。但是如果我选择11/02/1993,它显示的是0天后的相同输出。但是如果我改变这个月,即22/07/1993,它显示了160天而不是162天,这是最初的结果。我在这里做错了什么?任何帮助是极大的赞赏。 private stat

    0热度

    1回答

    我使用Nice Numbers for Graph Labels算法(由安德鲁·S·格拉斯纳),但对一些数字,如:(分:-206.13最大值:729.02),它返回更蜱比MAX_TICKS: #include <stdio.h> #include <stdlib.h> #include <time.h> #include <math.h> #define MARGIN " " #d

    0热度

    3回答

    给定网格尺寸N X N。其左下角的点是(0,0),右上角的元素是(N-1,N-1)。 我们可以向上或向右的方向遍历网格。我们必须找到从左下角到右上角的遍数的方法。 有一些检查点我们必须在每个路径访问。至少有一个有效的路径。 例:让N=5,我们有1个检查站(2,2)那么这里的答案是36。 注意:我只需要计算有效路径,不必担心找到它们。 什么可以有效的方法来计算它们?

    0热度

    1回答

    我正在寻找一种算法来比较两张图像,一种是以最高质量给出的静态图像,另一种是单独采集,也许周期性不是很好。 静态的一个更小,应该在第二个图像在不同的位置。 是否有算法来比较图像是否像我描述的另一个图像的一部分,结果可能是作为赔率在那里?

    -1热度

    1回答

    我试图找到由范围10内的平均的阵列的在排序后的数组,例如:[1,2,3,5,11,12,13,15,22,25,27,30]应该返回[6,17,27] 功能应该通过的范围为10〜GROUPE的数量和使 之间的平均[1 ,2,3,5,11] =(1 + 11)/ 2 = 6 [12,13,15,22] =(12 + 22)/ 2 = 17 [25,27 ,30] =(25 + 30)/ 2 = 27

    3热度

    1回答

    我想找到T,二叉树的鞍点,如果有的话。鞍点在其所有祖先中具有最小值,但其所有后代中具有最大值。如果叶子的价值低于其祖先的价值,那么叶子可以是一个鞍点。 例树: F:15 E:16 H:17 B:14 G:16 I:8 A:8 C:7 D:5 B是一个这样的鞍点,因为14小于16和15,而且也大于8,7,和5 A,C,d,和我是其他鞍点。 我试着

    -1热度

    1回答

    我想找到这个等式的大O. n^2*2^(2n+1) 我知道n^2小于另一部分,但我不知道这是什么大O值。它显然不是O(n^2),我不认为2 ^(2n + 1)可以以任何方式简化。 如果有人能帮助那简直太好了。

    0热度

    1回答

    我在表中将以下数据集作为示例。 对不起,我是一个新手,不知道表格的markdown语法。 我的数据样品低于 ## Data Table t ## | idS_Data | S_id | S_dateTime | value | |:--------:|------|----------------|-------| | 1 | 153 | 5/6/2014 7:00 | 1 | |