Professional Documents
Culture Documents
MATRIC NO:22110591196
COURSE CODE:221
QUESTION: Explain the six basic operations of data structures using the
example of codes written in different programming languages
SOLUTION:
Traversal:
PYTHON:
#Traversing a list
my_list = [1, 2, 3, 4, 5]
print(element)
JAVA:
// Traversing an array
System.out.println(element);
C++
#include <iostream>
int main() {
return 0;
// Output: 1 2 3 4
Searching:
• Searching involves finding a specific element within a data structure (e.g., array,
linked list, tree, graph).
PYTHON
my_list = [1, 2, 3, 4, 5]
JAVA
int searchKey = 3;
if (element == searchKey) {
found = true;
break;
System.out.println(found);
C++
#include <iostream>
using namespace std;
if (arr[i] == K) {
return;
int main() {
int K = 3;
findElement(arr, N, K);
return 0;
Insertion:
PYTHON
my_list = [1, 2, 3, 4, 5]
print(my_list)
JAVA
newArray[newArray.length - 1] = 6;
System.out.println(Arrays.toString(newArray));
C++
#include <iostream>
int main() {
int newElement = 5;
return 0;
// Output: 1 2 3 4 5
Deletion:
PYTHON
print(my_list)
JAVA
if (i != deleteIndex) {
newArray[j++] = myArray[i];
System.out.println(Arrays.toString(newArray));
Updating/Modifying:
• This operation involves changing the value of an existing element within a data
structure. It’s essential for maintaining data integrity.
JAVA
int indexToUpdate = 2;
arr[indexToUpdate] = newValue;
}
}
// Output: 10 20 35 40
Sorting:
PYTHON
def bubble_sort(arr):
n = len(arr)
for i in range(n):
bubble_sort(arr)
# Output: Sorted array: [11, 12, 22, 25, 34, 64, 90]
JAVA
// Sorting an array
Arrays.sort(myArray);
System.out.println(Arrays.toString(myArray));