Skip to content

Instantly share code, notes, and snippets.

//Binary Search Algorithm
func binarySearch ( inputSortedData: [Int], searchElement: Int ) -> Int {
var minLeft = 0
var maxRight = inputSortedData.count - 1
while ( minLeft <= maxRight ) {
let middleElement = (minLeft + maxRight) / 2
if (searchElement == inputSortedData[middleElement]) { return middleElement + 1; }
if (searchElement < inputSortedData[middleElement]) { maxRight = middleElement - 1 }
if (searchElement > inputSortedData[middleElement]) { minLeft = middleElement + 1 }
// Bubble Sort in Java
public static void bubbleSort(int[] inputData) {
int inputDataLength = inputData.length;
while (inputDataLength != 0) {
int newn = 0;
for (int forwardPointer = 1; forwardPointer < inputData.length - 1; forwardPointer++) {
if(inputData[forwardPointer - 1] > inputData[forwardPointer]) {
final int temp = inputData[forwardPointer - 1];
inputData[forwardPointer - 1] = inputData[forwardPointer];
//Bubble Sort Algorithm
func bubbleSort(inputData: inout [Int]) {
var inputDataLength = inputData.count
while inputDataLength != 0 {
var newn = 0
for forwardPointer in 1...inputDataLength - 1 {
if (inputData[forwardPointer - 1] > inputData[forwardPointer]) {
let temp = inputData[forwardPointer - 1]
inputData[forwardPointer - 1] = inputData[forwardPointer]
func insertionSort(inputData: inout [Int]) {
for forwardPointer in 1...inputData.count - 1 {
let selectElement = inputData[forwardPointer] //Select the element
var reversePointer = forwardPointer - 1 //Set the reverse pointer
while (reversePointer >= 0 && selectElement < inputData[reversePointer]) {
inputData[reversePointer + 1] = inputData[reversePointer] //move the value forward
reversePointer -= 1; //decrease the pointer
}
inputData[reversePointer + 1] = selectElement //store the value at correct place
}
public static void insertionSort (int[] inputData) {
for (int forwardPointer = 1; forwardPointer < inputData.length; forwardPointer++) {
int selectElement = inputData[forwardPointer];
int reversePointer = forwardPointer -1;
while (reversePointer >= 0 && selectElement < inputData[reversePointer]) {
inputData[reversePointer+1] = inputData[reversePointer];
reversePointer--;
}
inputData[reversePointer + 1] = selectElement;
}
package callbyvalue;
public class ObjectCallWithCreate {
public static void main(String[] args) {
TempNum z = new TempNum(10);
System.out.println("Value of x before the call: " + z);
add(z);
System.out.println("Value of x after the call: " + z);
}
package callbyvalue;
public class ObjectCall {
public static void main(String[] args) {
TempNum z = new TempNum(10);
System.out.println("Value of x before the call: " + z);
add(z);
System.out.println("Value of x after the call: " + z);
}
package callbyvalue;
public class PrimitiveCall {
public static void main(String[] args) {
int x = 10;
System.out.println("Value of x before the call: " + x);
add(x);
System.out.println("Value of x after the call: " + x);
}
@SanjeevMohindra
SanjeevMohindra / blog-post
Last active December 26, 2015 23:59
Example of YouTube Shortcode
[youtube src="SHxP5Jd9Lm8" title="Rename Multiple Files Through Automator" duration="T6M18S" thumbnail="test.jpg" description="This is a test embed"]
@SanjeevMohindra
SanjeevMohindra / style.css
Created October 29, 2013 18:26
Video Embed Shortcode Style
/************ Responsive Video *********/
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.video-container iframe,
.video-container object,