Time: O(n) insert at begin Time: O(1) insert at end
| 4 | //Time: O(n) insert at begin |
| 5 | //Time: O(1) insert at end |
| 6 | int insert(int arr[], int n, int key, int pos) |
| 7 | { |
| 8 | for (int i = n - 1; i >= pos - 1; i--) |
| 9 | { |
| 10 | arr[i + 1] = arr[i]; |
| 11 | } |
| 12 | arr[pos - 1] = key; |
| 13 | n++; |
| 14 | |
| 15 | return n; |
| 16 | } |
| 17 | |
| 18 | void display(int arr[], int n) |
| 19 | { |