abstract-data-type

    0热度

    2回答

    如果我想将一个值从一个队列移动到一个堆栈(值不应该再在队列中,就在堆栈中),在推送它之前是否需要将它退出队列到堆栈,还是将它推到堆栈上自动出队?

    0热度

    1回答

    我想测试我的抽象类,但是当我从测试类调用方法时遇到问题。自从我使用Java以来​​,我一直都没有使用过抽象类。任何指向哪里我错了将不胜感激。谢谢。 抽象类 public abstract class RationalNumbers { public int numerator, denominator, temp; public void setNumerator(int

    0热度

    2回答

    我从头C++中的散列映射作为一个全功能的抽象数据类型实现。特别是,我将为此数据容器提供一个迭代器,以便能够按照识别键的升序遍历所有记录。这部分让我感到困惑,我不知道该怎么做。顺便说一下,通过哈希函数,我决定使用单向链表和单向链表。找到我的一个解决方案是创建另一个列表,以适当的顺序将所有元素完全绑定,这些功能在插入过程本身期间得到保护。但在我看来,这会削弱哈希本身的许多好处,至少在插入方面是这样的;

    1热度

    1回答

    在阅读本文OOP vs ADT之后,我还没有很好地理解ADT的全部内容以及它如何与接口概念相关联。任何人都可以用一些代码示例来解释这些概念之间的区别(Java或Scala会很棒)。

    0热度

    1回答

    我正在玩写二叉树。目前它不会完整,或者每个级别都已满。我只是试图让插入工作在最基本的形式(我会在后面重新排序)。 守则 <?php class Node { public $left = NULL; public $right = NULL; public $data = NULL; } class BinaryTree { private $root =

    -1热度

    1回答

    试图使用ADT为大学课程设置一个排序出来的程序Storm使用多层LinkedList的对象。这是我需要做的。 使用两级链接列表来组织数据库内的信息。 上层链接列表中的节点将表示年,每年一个节点。 每年节点将包含对该年的风暴链表的引用。 你应该保持在有序的每个链接的列表中的项目,排序逐年上面的列表中(按数字顺序,从低到高)和名字下面的列表(在标准的字典顺序)。 你可以在你想要的链表上使用任何变体;虚

    0热度

    1回答

    有没有一种方法可以为整个数字定义数据类型。即,0,1,2,...不是零,一个......单独。 我想定义一组整数。使用0,n,n + 1递归。 我试过这样的事情:datatype nat = 0 | n | n + 1。但是它几乎不能工作,因为它不会将0识别为整数? 我将不胜感激任何帮助。

    0热度

    2回答

    我正在写一个班级文件,并且包含一个CGPoint作为Ivar。这让我想知道与较小的objective-c数据结构有关的开销。内存足迹是否足够明显,足以证明指向它的指针,还是只是指向2 CGfloat值?对于这个问题,如果我需要的只是x/y坐标,为什么不把2个整数作为ivars? 与此相关的,是有微小的描述数据结构,像“小数据结构”,还是“小巫见大巫数据结构”命名法;一个描述由几个基元组成的结构的词

    1热度

    1回答

    这是代码,我会想象中的列表,可以实现一组数据类型的工作,做工精细一个例子: fun newSet() = nilset; fun isMember (k, x::xs) = if k = x then true else isMember (k, xs) | isMember (k, nilset) = false; 的问题是,我无法将其作为列表实施。以下是实现我的设置的代码。

    -2热度

    3回答

    所以我想学习C,我明白它没有类。但是,我只做了C++编程,并创建了一个特殊类型的对象,比方说汽车,我必须为它创建一个类。事情是这样的: class Car { //code }; void main() { Car c; //or Car c = new c(//constructor); } 但我不明白怎么Ç不能上课,当你像this。您正在声明类型为FILE的变量