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 8797f24

Browse files
✨ Added linked list operations
1 parent d2c510a commit 8797f24

File tree

2 files changed

+18
-13
lines changed

2 files changed

+18
-13
lines changed

‎linked_list.py

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ def __init__(self, data=None, next_node=None):
66

77
class LinkedList:
88
def __init__(self):
9-
self.head = (None,)
9+
self.head = None
1010
self.last_node = None
1111

1212
def print_ll(self):
@@ -22,15 +22,21 @@ def print_ll(self):
2222
ll_string += " None"
2323
print(ll_string)
2424

25-
# ll = LinkedList()
26-
# node4 = Node("data 4", None)
27-
# node3 = Node("data 3", node4)
28-
# node2 = Node("data 2", node3)
29-
# node1 = Node("data 1", node2)
25+
def insert_begining(self, data):
26+
# if we were to start with an empty linked list( head=None)
27+
# we would just create a new node with some data and set next node
28+
# of that new node to our head i.e head is nolonger none but the newly created node
29+
if self.head is None:
30+
self.head = Node(data, None)
31+
self.last_node = self.head
3032

31-
# ll.head = node1
32-
# ll.print_ll()
33+
new_node=Node(data, self.head)
34+
self.head=new_node
3335

34-
def insert_begining(self, data):
35-
new_node = Node(data, self.head)
36-
self.head = new_node
36+
def insert_end(self, data):
37+
# check if linked list is empty
38+
if self.head is None:
39+
self.insert_begining(data)
40+
41+
self.last_node.next_node = Node(data, None)
42+
self.last_node = self.last_node.next_node

‎server.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,10 @@
44
from sqlalchemy.engine import Engine
55
from flask import Flask, jsonify, request
66
from flask_sqlalchemy import SQLAlchemy
7-
7+
importlinked_list
88

99

1010
app = Flask(__name__)
11-
1211
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///database.file"
1312
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = True
1413

0 commit comments

Comments
(0)

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