DSA Lab 09
DSA Lab 09
ID : 40096
DATE : 22/04/2025
LAB : DSA
INSTRUCTOR : SIR NOMAN UL HASSAN
LAB : 09 Online Lab Tasks
Task : 1
#include <iostream>
using namespace std;
int main() {
int arr[] = {2, 3, 4, 10, 40}; // Example array
int x = 10; // Element to search
int n = sizeof(arr) / sizeof(arr[0]); // Calculate array size
// Display result
if (result == -1) {
cout << "Element not found in the array." << endl;
} else {
cout << "Element found at index: " << result << endl;
}
return 0;
}
Screenshot :
Task : 2
Using Array:
#include <iostream>
using namespace std;
class StackArray {
private:
int top;
int arr[MAX_SIZE];
public:
StackArray() : top(-1) {}
int main() {
StackArray s;
s.push(10);
s.push(20);
s.push(30);
cout << "Top element: " << s.peek() << endl; // Output: 30
cout << "Popped: " << s.pop() << endl; // Output: 30
return 0;
}
Screenshot :
Using Linked list :
#include <iostream>
using namespace std;
class Node {
public:
int data;
Node* next;
Node(int val) : data(val), next(nullptr) {}
};
class StackLinkedList {
private:
Node* top;
public:
StackLinkedList() : top(nullptr) {}