【发布时间】:2021-03-18 08:10:41
【问题描述】:
假设我想在 python 中发送一个列表,并且我将有一个 MyList 类,该类将具有 3 个构造函数。发送空列表不会返回任何内容,发送列表会将其转换为链表,发送链表将复制其项目并从中创建另一个链表
任务 1: i) 创建一个 Node 类,它将包含两个字段,即一个整数元素和对下一个节点的引用。 ii) 创建一个名为 MyList 的链接列表抽象数据类型 (ADT)。列表中的元素是由整数类型键(所有键都是唯一的)和对下一个节点的引用组成的节点。
任务 2: 构造函数:(3)
我的列表 ( ) 前置条件:无。 后置条件:这是 MyList 类的默认构造函数。此构造函数创建一个空列表。
b. MyList (int [] a) 或 Myst(a) 前置条件:数组不能为空。 后置条件:这是 MyList 类的默认构造函数。这个构造函数从一个数组创建一个列表。
c。 MyList (MyList a) 或 MyList(a)
前置条件:列表不能为空。 后置条件:这是 MyList 类的默认构造函数。此构造函数从另一个列表创建一个列表。
【问题讨论】:
-
这听起来像是您正在学习的 Java 课程被笨拙地转换为 Python 类,而没有考虑两种语言之间的差异。如果是这样,你正在学习的很多东西实际上并不适用于 Python,或者在 Python 中不是一个好主意。
-
Python 没有方法重载。