Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 21 additions & 25 deletions LinkedList.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
#!/usr/bin/python3

# Linked list implementation in python (python 3)
#include <iostream>
using namespace std;

class Node:
def __init__ (self, data):
Expand All @@ -17,14 +13,14 @@ def __init__ (self):
def count (self):
tmp = self.head
ctr = 0
while (tmp != None):
while tmp != None:
self.head = tmp.next
return ctr

def display (self):
tmp = self.head
while (tmp != None):
printf(tmp.data, end = ' ');
while tmp != None:
print tmp.data
tmp = tmp.next
return None

Expand All @@ -33,45 +29,45 @@ def insertAtBeg (self, data):
new_node.next = self.head
self.head = new_node

def delAtBeg (self)
def delAtBeg (self):
if (self.head is None):
print ("List is already empty!");
print "List is already empty!"
return None
val = self.head.data
self.head = self.head.next.next

def insertAtEnd (data):
if (self.head is None):
def insertAtEnd (self,data):
if self.head is None:
new_node = Node(data)
new_node.next = NULL
self.head = new_node
tmp = self.head
while (tmp.next is not None):
while tmp.next is not None:
tmp = tmp.next
tmp.next = Node(data)

def delAtEnd (self, data):
if (!(self.head is None);
print ("List is empty!")
def delAtEnd (self):
if (self.head is not None):
print "List is empty!"
return None
if (self.head.next is None):
del self.head
self.head = None
tmp = self.head
while (tmp.next.next != None):
while tmp.next.next is not None:
tmp = tmp.next
var = tmp.next.data
del tmp.next
tmp.next = None
return var



l = linkedlist()
l.insertAtBeg(10)
l.insertAtEnd(100)
l.insertAtBeg(1000)
l.delAtBeg(10)
l.delAtEnd()
l.count()
l.display()
if __name__ == "__main__":
l=LinkedList()
l.insertAtBeg(10)
l.insertAtEnd(100)
l.insertAtBeg(1000)
l.delAtBeg()
l.delAtEnd()
l.count()
l.display()
20 changes: 11 additions & 9 deletions md5gen.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,27 +7,29 @@

read -p "Enter number of strings: " n

$fname='md5file'
fname='md5file'

read -p "Enter any remarks for this record : " rem

if [ ! -f "$fname" ]; then
read -p "File does not exist ! Create new file? (y/n) : " $choice
if [[ $choice = 'y' ]]; then
if ! -f $fname
then
read -p "File does not exist ! Create new file? (y/n) : " choice
if [ "$choice" = "y" ]
then
touch "$fname"
else
exit 1

fi
fi
echo "$rem" >> $fname
i=0
while [[ $i -lt $n ]];
while [ $i -lt $n ];
do
read -p "$($i+1) " ip
echo -n "$($i+1) " >> $fname
read -p $($i+1) ip
echo -n $($i+1) >> $fname
echo -n "$ip" > tempfile
md5sum tempfile | cut -f1 -d' ' > $fname
i=(($i+1))
i=$i+1
done

echo "" > $fname
Expand Down