traversal

    1热度

    1回答

    这似乎是一个非常简单的问题。面试官曾要求我在链接列表中找到重复元素,然后他告诉我一些限制使得问题变得困难。约束条件是你只能遍历链表一次。 资源 我唯一可用的资源是另一个链接列表。 BONUS 删除元素,如果你可以遍历它只有一次, 的时间应该是O(N) Q1:我无法找到答案,我不知道解决方案是否存在,或者他只是让我困惑......如果是的话,怎么可能呢?

    0热度

    2回答

    如果我有数字阵列在Excel象下面这样: -5 1 4 -2 我需要返回-5和-2(各在一个单独的单元格)。 的=小(阵,1)不起作用,因为在我的阵列数量都小于1。有一种解决方法,所以我可以遍历槽的阵列和返回两个最小的数字?

    0热度

    2回答

    我有一个100000个节点通过关系相互连接的图形。 从点A到点B,只有一条可能的路径,在我的模型中不可能有环路。 我要寻找一个解决方案,将指示节点列表的路径是否与第二节点列表 我并不需要知道的交集点,如果有一个路口的道路相交。 是否有可能有一个解决方案,而不通过整个图(停止一旦找到第一个节点)? 例如:picture of graph 节点1的列表:红色节点的节点2的 列表:蓝色节点 至于有至少一

    0热度

    1回答

    我目前正在研究N皇后问题,其中输入将是二维数组的大小和二维数组的实际值。这段代码将检查这个输入是否有效,因为没有其他皇后互相攻击,或者没有。如果它有效,你只需打印出true,否则打印出false。我的代码约95%完成,但我在对角线上遍历2D阵列时遇到了问题。我希望能够检查NE,NW,SE,SW对角线,但是我一直在让我的代码超出范围。我知道我为什么一直得到它,我只是不知道如何解决它。我正在寻找一些关

    1热度

    1回答

    假设我有一个像 li <- list( mammals = list( giraffe = list( name = 'giraffe', occupation = 'giraffing'), bear = list( name = 'bear') ), amphibians = list(

    0热度

    1回答

    我不能为我的生活弄清楚这一点,真的有人可以帮助我,这是为了即将到来的Java考试的修订目的: •以下接口指定了二叉树的类型。 interface BinaryTree { boolean isEmpty(); T rootValue(); BinaryTree leftChild(); BinaryTree rightChild(); } 编写采用类

    0热度

    2回答

    我有以下代码实现了JavaScript中的BST树。 function Node(value) { this.left = null; this.right = null; this.value = value; } function BinarySearchTree() { this.root = null; return; } Bi

    0热度

    2回答

    我想打印具有级别顺序遍历的非二叉树。在下面的代码中,每次添加一组新的子元素时,都会缩进,但当我再次返回树时,我需要删除缩进。以下是这棵树打印: Root Home HomeChild1 HomeChild2 Documents (should be same level as Home) DocumentChild1 Document

    0热度

    3回答

    一般情况:如何实现遍历偏移并更高效地使用遍历偏移? 比方说,我们有一个位图定义如下。我们如何从一个固定像素开始遍历(在这种情况下收集)所有附近的像素 - 最终避免这8个if语句? // The bitmap 1920x1080px RGBColor[][] imageMatrix = new RGBColor[1920][1080]; // Collect all nearby pixels

    0热度

    1回答

    我正在实现一个TURN服务器,我将在我的问题中使用TURN rfc5766术语。 有一部分我没有得到。 假设我们有一个连接到TURN服务器的客户端(A)和还没有连接到任何东西的对等端(B)。我们从另一个机制中获得peer(B)的反身地址,并使用SIP或电子邮件将它传递给客户端(A)。不管是什么情况。 接下来让我们假设我们创建了用于客户端(A)的分配,权限和中继地址 它说的是,当客户端(A)发送对等