Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 1d62bfc

Browse files
committed
updated code for last node
1 parent a2e7502 commit 1d62bfc

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

‎LinearDataStructure/linkedList/1.0singly.py‎

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@ def insert(self, val):
2020
def show(self):
2121
current = self.start
2222
while current:
23-
print(current.value)
23+
print(current.value, end=' ')
2424
current = current.next
25+
print('\n')
2526

2627
def showByPos(self, ind):
2728
pos = 0
@@ -51,6 +52,16 @@ def get_length(self):
5152
c += 1
5253
print(f"Length of linked list is: {c}")
5354

55+
def last_node(self):
56+
current = self.start
57+
last_node_val = None
58+
if current:
59+
while current:
60+
if current.next is None:
61+
last_node_val = current.value
62+
current = current.next
63+
print(f"Last node is: {last_node_val}")
64+
5465
def reverse_linked_list(self):
5566
current_node = self.start
5667
previous_node = None
@@ -61,8 +72,9 @@ def reverse_linked_list(self):
6172

6273
current = previous_node
6374
while current:
64-
print(current.value)
75+
print(current.value, end=' ')
6576
current = current.next
77+
print('\n')
6678

6779

6880
if __name__ == '__main__':
@@ -71,8 +83,11 @@ def reverse_linked_list(self):
7183
linkList.insert(5)
7284
linkList.insert(3)
7385
linkList.insert(1)
86+
print("Original linked list: ")
7487
linkList.show()
7588
linkList.showByPos(1)
7689
linkList.showPosByVal(5)
7790
linkList.get_length()
91+
linkList.last_node()
92+
print("Reversed linked list: ")
7893
linkList.reverse_linked_list()

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /