Skip to content

Instantly share code, notes, and snippets.

View darrenfu's full-sized avatar
🏠
Working from home

Darren Fu darrenfu

🏠
Working from home
View GitHub Profile
void merge(int[] arr, int start, int mid, int end, int[] tmp) {
int i = 0;
int j = 0;
int k = 0;
while (i <= mid && j <= end) {
if (arr[i] < arr[j]) {
tmp[k++] = arr[i++];
} else {
tmp[k++] = arr[j++];
}
@darrenfu
darrenfu / randomNumGen.js
Created August 21, 2014 02:55
To generate a four digit number that doesn't repeat in each digit.
var nums = new Array();
for (var i=0;i<10;i++){
nums.push(i);
}
var outputs = [0,0,0,0];
for (var j=0;j<4;j++){
var idx = (Math.random() * nums.length) | 0;
outputs[j] = nums[idx];
nums.splice(idx,1);
}
@darrenfu
darrenfu / makeRandom.java
Created November 5, 2012 09:58
To random every word by the first and last character in one sentence.
private static int[] BASE_CHARS;
static {
BASE_CHARS = new int[26];
int a_idx = (int)'a';
for (int i=0; i<26; i++) {
BASE_CHARS[i] = a_idx + i;
}
}