Skip to content

Commit

Permalink
Merge pull request #157 from harish3124/harish3124
Browse files Browse the repository at this point in the history
Added Array_Delete, Array_Reverse, Array_Left_Rotate in Python
  • Loading branch information
AkashSingh3031 authored Aug 29, 2021
2 parents 86a4e8b + d5a34f0 commit 7bdd545
Show file tree
Hide file tree
Showing 3 changed files with 72 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
"""
Function to delete an element in an array
Takes in an array and an element to delete
Returns an new Array
"""


def delete(arr, element):
if element not in arr:
return "no such element exist in array"

new_arr = []

for index in range(len(arr)):
if arr[index] != element:
new_arr.append(arr[index])

return new_arr


arr = [1, 2, 3, 5]
element = 2

print("Before deletion:", arr)
print("Deleting:", element)

new_arr = delete(arr, element)
print("After deletion:", new_arr)
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
"""
Function to Reverse an Array
Takes in an Array and Returns an New Array
"""


def reverse(arr):
new_arr = []

for index in range(len(arr)):
new_arr.insert(0, arr[index])

return new_arr


arr = [1, 2, 3, 4, 5]
new_arr = reverse(arr)

print("Before Reverse:", arr)
print("After Reverse:", new_arr)
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
"""
Function to rotate an the first element
"""


def left_rotate(arr, num):
tmp = arr[0]

for index in range(1, num):
arr[index - 1] = arr[index]

arr[num - 1] = tmp


arr = [1, 2, 3, 4, 5]
num = 2

print("Before Left Rotation:", arr)

left_rotate(arr, num)
print("After '1' Left Rotation:", arr)

0 comments on commit 7bdd545

Please sign in to comment.