【发布时间】:2016-03-15 15:08:16
【问题描述】:
所以我的目标是有两个类,一个包类和一个容器类。包类将具有(所有者、目的地、重量)作为参数。使用链表,我想根据包裹的目的地和重量创建新的容器(最大重量 2000 磅)。
> For eg: if package class has the function add(owner, destination,
> weight)
> package.add("Jason", "Antarctica", 56)
> package.add("Julio", "Dubai", 84)
> package.add("Mason", "Antarctica", 84)
上述包裹应创建两个集装箱,目的地为南极洲和迪拜,南极洲的重量为 140(56+84),迪拜的重量为 84。这是我目前所拥有的。
# Linked List Container
class Container:
value = (self.own, self.dest, self.weight)
# Queue class Initialization
def __init__(self):
self._rear = None
self._front = None
#self._first = None
self._size = 0
# Defining the node
class _Node:
def __init__(self, elem, next):
self._elem = elem
self._next = next
# Adding the first item into the queue through the rear
def enqueue(self, value):
if self.isEmpty():
self._front = self._Node(value, None)
self._rear = self._front
self._size += 1
return
self._rear._next = self._Node(value, None)
self._rear = self._rear._next
self._size += 1
return
class Package:
def add(self, owner, destination, weight):
self.own = owner
self.dest = destination
self.weight = weight
我们将不胜感激任何见解和帮助。我只是不知道如何将两个链接列表链接在一起。
【问题讨论】:
标签: python class python-3.x linked-list