小编use*_*012的帖子

在java中创建树数据结构?

我试图在java中创建一个树数据结构,其中每个父节点只能有三个子节点,但在节点至少有一个子节点但少于3个子节点的情况下,我一直坚持在树上添加一个节点.我不确定是否应该使用迭代器来迭代我当前节点的节点列表.我尝试使用一个每次add()调用方法时都会增加的变量.这是我的代码:Node class:

public class Node {

    int keyValue;
    int nodeLabel;
    ArrayList<Node> nodeChildren;

    private static int count;

    Node(int _keyValue)
    {
        this.nodeLabel = count;
        this.keyValue = _keyValue;
        this.count++;
        nodeChildren = new ArrayList<Node>();
    }

    public String toString()
    {
        return "Node " + nodeLabel + " has the key " + keyValue;
    }

}
Run Code Online (Sandbox Code Playgroud)

树类:add()方法

Node rootNode;
    int incrementor = 0;

    public void addNode(int nodeKey)
    {
        Node newNode = new Node(nodeKey);

        if (rootNode == null)
        {
            rootNode = newNode;
        } …
Run Code Online (Sandbox Code Playgroud)

java tree nodes data-structures indexoutofboundsexception

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

将 set() 转换为 int python

所以我的问题是如何(或者如果可以的话)将集合的数据类型转换为整数?

例如:(这是一个玩具示例,用于解释我正在尝试做什么)

A = [1, 2, 6, 4, 3]
a_set = set(A)
a_int = a_function(a_set)
print(type(a_int))
Run Code Online (Sandbox Code Playgroud)

输出: <class 'int'>

因此,任何将 set() 转换为 int 的帮助都会非常有用。我已经看到了如何将一组数字字符串转换为一组整数,我认为这可能有帮助,但没有运气。所以提前致谢。

我实际上想做的是,我想返回一个内部只有一个元素的集合,但我想将它作为 int 返回。

python integer set type-conversion

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