Skip to content

Commit ec7cde4

Browse files
authored
Merge pull request #1 from phyex0/sortingAlgorithms
Insertion sort added.
2 parents d59dbc5 + 1cc0dc5 commit ec7cde4

File tree

5 files changed

+28
-4
lines changed

5 files changed

+28
-4
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
/Data Structures & Algorithms.iml/
44
/.idea/
55
/DataStructures-Algorithms.iml/
6-
6+
DataStructures-Algorithms.iml/

src/com/company/Algorithms/BinarySearch.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
public class BinarySearch {
1515

16-
public static int binarySearch(int[] arr, int val) {
16+
public static int search(int[] arr, int val) {
1717
int index = -1, left = 0, right = arr.length, mid;
1818

1919
while (right > 1) {

src/com/company/Algorithms/BubbleSort.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
public class BubbleSort {
1313

14-
public static void bubbleSort(int[] arr) {
14+
public static void sort(int[] arr) {
1515
int len = arr.length;
1616

1717
for (int i = 0; i < len - 1; i++) {
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.company.Algorithms;
2+
3+
/*
4+
*
5+
* Best case : o(n) where all sorted.
6+
* Worst case : o(n^2)
7+
* Average case : o(n^2)
8+
*
9+
*/
10+
11+
12+
public class InsertionSort {
13+
14+
public static void sort(int[] arr) {
15+
for (int i = 1; i < arr.length; i++) {
16+
int key = arr[i];
17+
//Insert arr[i] into sorted sequence.
18+
int j = i - 1;
19+
while (j >= 0 && arr[j] >= key)
20+
arr[j + 1] = arr[j--];
21+
arr[j + 1] = key;
22+
}
23+
}
24+
}

src/com/company/Algorithms/LinearSearch.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
*/
1111
public class LinearSearch {
1212

13-
public static int linearSearch(int[] arr, int val) {
13+
public static int search(int[] arr, int val) {
1414
int index = -1;
1515
for (int i = 0; i < arr.length; i++)
1616
if (arr[i] == val) {

0 commit comments

Comments
 (0)