Professional Documents
Culture Documents
IT-31152205004
PROGRAM:
class Node:
self.data = data
self.next=None
class LinkedList:
def __init_(self):
self.head=None
new_node=Node(new_data)
new_node.next=self.head
self.head=new_node
if prev_node is None:
return
new_node=Node(new_data)
new_node.next=prev_node.next
prev_node.next=new_node
def append(self,new_data):
new_node=Node(new_data)
if self.head is None:
self.head=new_node
return
last=self.head
while(last.next):
last=last.next
last.next=new_node
ANURADHA ANAND
IT-31152205004
def printList(self):
temp=self.head
while(temp):
print(temp.data,end="")
temp=temp.next
llist = LinkedList()
llist.append(6)
llist.push(7)
llist.push(1)
llist.append(4)
llist.insertAfter(llist.head.next,8)
llist.printList()
OUTPUT:
ANURADHA ANAND
IT-31152205004
PROGRAM:
class node:
def __init__(self,data):
self.d=data
self.nxt=None
self.pre=None
class dlinkedkist:
def __init__(self):
self.head=None
def printf(self):
h=self.head
print("data:",h.d)
h=h.nxt
print("==========")
def size(self):
r=0
r+=1
self.head=self.head.nxt
return r
def atbegin(self,d):
new=node(d)
new.nxt=self.head
self.head.pre=new
self.head=new
def mid(self,pre_pos,d):
ANURADHA ANAND
IT-31152205004
if pre_pos is None:
return
new=node(d)
new.nxt=pre_pos.nxt
pre_pos.nxt=new
new.pre=pre_pos
if new.nxt:
new.nxt.pre=new
def atend(self,d):
new=node(d)
if self.head is None:
self.head=new
return
l=self.head
while l.nxt:
l=l.nxt
l.nxt=new
new.pre=l
return
return
if self.head == dele:
self.head = dele.nxt
dele.nxt.pre = dele.pre
dele.pre.nxt = dele.nxt
dl=dlinkedkist()
dl.atend(2)
ANURADHA ANAND
IT-31152205004
dl.printf()
dl.atbegin(45)
dl.printf()
dl.mid(dl.head.nxt,14)
dl.printf()
dl.remove(dl.head.nxt.nxt)
dl.printf()
output:
ANURADHA ANAND
IT-31152205004
PROGRAM:
import numpy as np
import array
A = np.array([[[1,2,3],[4,5,6],[7,8,9]]])
for a in A:
print (a)
for b in B:
print(b)
R = np.array([[[0,0,0],[0,0,0],[0,0,0]]])
for k in range(len(B)):
R[i][j] = A[k][j]*B[i][k]
for r in R:
print(r)
ANURADHA ANAND
IT-31152205004
OUTPUT: