计算机科学

抽象数据类型

抽象数据类型:1-2级挑战

在一个堆栈 年代 年代 蒂姆相当于s.push (s.pop () * s.pop ())总和相当于s.pop s.push (s.pop () + ()).下面的堆栈机器将如何评估这些操作?

1 2 3 4 5 6 7 8 9
推1推2推3推4推5和提姆和提姆

为了获得堆栈,队列的实现应该改变哪一行?

c++

12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
# include< stdlib.h >结构体的事情{int大小/*内容大小*/int/*第一次使用的位置*/int/*第一个未使用的位置*/int元素/*数组*/};结构体的事情thingCreateint大小{结构体的事情ttmalloc运算符t));t->大小大小t->t->0t->元素malloc运算符int大小);返回t无效结构体的事情tint价值{t->元素t->++]价值int流行结构体的事情t{返回t->元素t->++];

在Haskell中考虑以下代数数据类型:

1
数据X一个|节点一个X一个X一个

是什么类型的数据结构X需要吗?

下面哪一组数据最适合存储在关联数组中?

如果没有其他数据结构(如数组或链表)可用,需要多少堆栈来实现队列?

×

问题加载…

注意加载…

设置加载…