subtree(users/wpcarro): docking briefcase at '24f5a642'
git-subtree-dir: users/wpcarro git-subtree-mainline:464bbcb15cgit-subtree-split:24f5a642afChange-Id: I6105b3762b79126b3488359c95978cadb3efa789
This commit is contained in:
commit
019f8fd211
766 changed files with 175420 additions and 0 deletions
22
users/wpcarro/scratch/facebook/linked_list.py
Normal file
22
users/wpcarro/scratch/facebook/linked_list.py
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
class Node(object):
|
||||
def __init__(self, value=None, next=None):
|
||||
self.value = value
|
||||
self.next = next
|
||||
|
||||
def __repr__(self):
|
||||
result = []
|
||||
node = self
|
||||
while node:
|
||||
result.append(str(node.value))
|
||||
node = node.next
|
||||
return 'LinkedList({xs})'.format(xs=', '.join(result))
|
||||
|
||||
def from_list(xs):
|
||||
head = Node(xs[0])
|
||||
node = head
|
||||
for x in xs[1:]:
|
||||
node.next = Node(x)
|
||||
node = node.next
|
||||
return head
|
||||
|
||||
list = from_list(['A', 'B', 'C'])
|
||||
Loading…
Add table
Add a link
Reference in a new issue