Professional Documents
Culture Documents
University of Okara
University of Okara
ROLL NO : 1040
SEMESTER : 3 (M)
rd
ASSIGNMENT : DSA
UNIVERSITY OF OKARA
PROGRAM NO # 01
Python program to append, insert, and element
class CustomList:
def _init_(self):
self.items = []
def display(self):
print("Current list elements:", self.items)
my_list = CustomList()
my_list.insert(10)
my_list.insert(20)
my_list.insert(30)
my_list.display()
my_list.delete(20)
my_list.display()
PROGRAM NO # 02
def print_solution(board):
for row in board:
print(" ".join(["Q" if cell == 1 else "." for cell in row]))
PROGRAM NO # 03
Python program to find stack is is empty or not also find
the size of stack.
class Stack:
def _init_(self):
self.stack = []
def is_empty(self):
return len(self.stack) == 0
def pop(self):
if not self.is_empty():
return self.stack.pop()
else:
print("Stack is empty. Cannot pop an element.")
def peek(self):
if not self.is_empty():
return self.stack[-1]
else:
print("Stack is empty. No elements to peek.")
def size(self):
return len(self.stack)
my_stack = Stack()
my_stack.push(1)
my_stack.push(2)
my_stack.push(3)
popped_element = my_stack.pop()
print("Popped element:", popped_element)
PROGRAM NO # 04
Python Quee program
import queue
q = queue.Queue()
for x in range(4):
q.put(x)
print("Members of the queue:")
y=z=q.qsize()
for n in list(q.queue):
print(n, end=" ")
print("\nSize of the queue:")
print(q.qsize())
PROGRAM NO # 05
Program to insert element in an arrays