当前位置: 首页>>代码示例>>Python>>正文


Python Node.next方法代码示例

本文整理汇总了Python中node.Node.next方法的典型用法代码示例。如果您正苦于以下问题:Python Node.next方法的具体用法?Python Node.next怎么用?Python Node.next使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在node.Node的用法示例。


在下文中一共展示了Node.next方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: main

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import next [as 别名]
def main():
    head1 = Node(1)
    head1.next = Node(2)
    head1.next.next = Node(3)
    head1.next.next.next = Node(4)
    head2 = Node(0)
    head2.next = head1.next.next
    print head1
    print head2
    print intersection(head1,head2)
开发者ID:LucasIME,项目名称:CTCI-Solutions,代码行数:12,代码来源:Q7-Intersection.py

示例2: padList

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import next [as 别名]
def padList( node, n):
    head = node
    for i in range(n):
        new = Node(0)
        new.next = head
        head = new
    return head
开发者ID:LucasIME,项目名称:CTCI-Solutions,代码行数:9,代码来源:Q5-SumLists.py

示例3: add_to_head

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import next [as 别名]
 def add_to_head(self, data):
     if not self.head:
         self.head = Node(data)
         self.tail = self.head
     else:
         new_node = Node(data)
         new_node.next = self.head
         self.head = new_node
开发者ID:roopeshkom,项目名称:python-rolled-data-strutures-library,代码行数:10,代码来源:linked_list.py

示例4: insert_head

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import next [as 别名]
 def insert_head(self , item):
     if self.is_empty(self.head):
         node_obj = Node(item)
         self.head = self.tail = node_obj
     else:
         node_obj = Node(item)
         node_obj.next = self.head
         self.head = node_obj
开发者ID:deshpandegaurang,项目名称:python,代码行数:10,代码来源:singly.py

示例5: enqueue

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import next [as 别名]
	def enqueue(self, val):
		enqueued = Node(val)
		self.size += 1
		if self.head is None:
			self.head = enqueued
		else:
			enqueued.next = self.head
			self.head = enqueued
开发者ID:caseymacphee,项目名称:Data-structures,代码行数:10,代码来源:queue.py

示例6: main

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import next [as 别名]
def main():
    head1 = Node(1)
    head1.next = Node(2)
    head1.next.next = Node(3)
    head1.next.next.next = Node(4)
    head1.next.next.next.next = head1.next
    #print head1
    print loopDetection(head1).data
开发者ID:LucasIME,项目名称:CTCI-Solutions,代码行数:10,代码来源:Q8-LoopDetection.py

示例7: number_to_list_normal

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import next [as 别名]
def number_to_list_normal(number):
    head = Node(number%10)
    number = number//10
    while number > 0:
        temp = Node(number%10)
        temp.next = head
        head = temp
        number = number//10
    return head
开发者ID:gfyhui,项目名称:summer_algorithms_practice,代码行数:11,代码来源:node_add.py

示例8: number_to_list

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import next [as 别名]
def number_to_list(number):
    head = Node(number%10)
    number = number//10
    if number == 0:
        return head
    previous = Node(number%10)
    tail = previous
    number = number //10
    while number > 0:
        front = Node(number%10)
        front.next = previous
        previous = front
        number = number//10
    second = previous.next
    tail.next = previous
    previous.next = None
    head.next = second
    return head
开发者ID:gfyhui,项目名称:summer_algorithms_practice,代码行数:20,代码来源:node_add.py

示例9: push_front

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import next [as 别名]
	def push_front(self, value):
		node = Node(value)
		self.size += 1

		node.next = self.head
		self.head = node

		if (not self.tail):
			self.tail = node
开发者ID:niranjan-nagaraju,项目名称:Development,代码行数:11,代码来源:sll.py

示例10: insert_head

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import next [as 别名]
 def insert_head(self , data):
     if self.head == None:
         node_obj = Node(data)
         self.head = self.tail = node_obj
     else:
         old_head = self.head
         new_head = Node(data)
         new_head.next = old_head
         old_head.prev = new_head
         self.head = new_head
开发者ID:deshpandegaurang,项目名称:python,代码行数:12,代码来源:doubly.py

示例11: addAtDepth

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import next [as 别名]
def addAtDepth(node,level,array_of_lists):
    if node != None:
        head = Node(node.key)
        if len(array_of_lists) > level:
            head.next = array_of_lists[level]
            array_of_lists[level] = head
        else:
            array_of_lists.append(head)
        addAtDepth(node.leftChild,level+1,array_of_lists)
        addAtDepth(node.rightChild,level+1,array_of_lists)
开发者ID:gfyhui,项目名称:summer_algorithms_practice,代码行数:12,代码来源:tree_to_linkedlists.py

示例12: insert

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import next [as 别名]
 def insert(self, cargo):
     node = Node(cargo)
     node.next = None
     if self.is_empty():
         # if list is empty the new node goes first
         self.head = self.last = node
     else:
         last = self.last
         last.next = node
         self.last = node
     self.length = self.length + 1
开发者ID:nfredrik,项目名称:kistapython,代码行数:13,代码来源:iqueue.py

示例13: insert_at_front

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import next [as 别名]
 def insert_at_front(self, data):
     
     # Create Node
     new_node = Node(data)
     
     # Set new_node.next = old head
     new_node.next = self.head
     
     # Set head = new_node
     self.head = new_node
     return
开发者ID:fredgyoung,项目名称:Python-Data-Structures,代码行数:13,代码来源:singly_linked_list.py

示例14: addNode

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import next [as 别名]
  def addNode(self, cargo):
    """ add a new node at the top of the list """
    if cargo == None: return
    
    node = Node(cargo)
    
    if not self.isEmpty():
      node.next = self.head

    self.head = node
    self.length = self.length + 1
开发者ID:marioluan,项目名称:abstract-data-types,代码行数:13,代码来源:unordered_linked_list.py

示例15: recursiveReverseSum

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import next [as 别名]
def recursiveReverseSum(head1, head2, carry):
    if head1 == None  and head2 == None and carry ==0:
        return None
    value = carry
    if head1 != None:
        value += head1.data
    if head2 != None:
        value += head2.data
    result = Node(value%10)
    if head1 != None or head2 != None:
        more = recursiveReverseSum (None if head1 == None else head1.next, None if head2 == None else head2.next, 1 if value >=10 else 0)
        result.next = more
    return result
开发者ID:LucasIME,项目名称:CTCI-Solutions,代码行数:15,代码来源:Q5-SumLists.py


注:本文中的node.Node.next方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。