Skip to content

Instantly share code, notes, and snippets.

View jianminchen's full-sized avatar

Jianmin Chen jianminchen

View GitHub Profile
@jianminchen
jianminchen / gist:e8d660831f7b04adfb84
Created January 22, 2016 22:28
BFS algorithm: Shortest distance to all buildings (Leetcode 317)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _317ShortestDistanceFromAllBuildings_C
{
/*
* Leetcode 317:
Leetcode 318: Maximum Product of Word Length
February 7, 2016
There are a several of stages to go through on Leetcode 318 problem solving today.
10 minutes to read question and think about solution, confused about requirement(以为包括子字符串) ->
20 minutes to read blogs to understand solutions ->
10 minutes to know the detail to implement (1) ->
20 minutes to implement without bugs (2) ->
10 minutes to implement with more clear code with bugs (3) ->
@jianminchen
jianminchen / gist:635eae11620179c17945
Created March 3, 2016 07:54
HackerRank HourRank 6 - Lisa's workbook - Study Code (#12)
#include <iostream>
#include <cmath>
#include <algorithm>
#include <vector>
#include <cstring>
#include <deque>
#include <stack>
#include <stdio.h>
#include <map>
#include <set>
@jianminchen
jianminchen / LisaWorkBook2.cpp
Created March 3, 2016 07:56
HackerRank HourRank 6 - Lisa's workbook - Study Code (#12)
#include <iostream>
#include <cmath>
#include <algorithm>
#include <vector>
#include <cstring>
#include <deque>
#include <stack>
#include <stdio.h>
#include <map>
#include <set>
@jianminchen
jianminchen / ListWorkBook1.cpp
Created March 3, 2016 08:02
HackerRank HourRank 6 - Lisa's workbook - Study Code (#6)
#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
int n,k,j,x,ans,page,i;
int main() {
@jianminchen
jianminchen / ListWorkBook3.cpp
Created March 3, 2016 08:16
HackerRank algorithm
#include <iostream>
#include <algorithm>
#include <cmath>
#include <cstdio>
#include <set>
#include <map>
#include <vector>
#include <queue>
#include <string>
#include <iomanip>
@jianminchen
jianminchen / BearAndSteadyGene.cs
Created March 4, 2016 08:03
HackerRank: Bear and Steady Gene - C# implementation code to study
using System;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
public class Solver
{
@jianminchen
jianminchen / BearAndSteadyGene_JuliaPractice_V1.cs
Created March 4, 2016 08:13
Bear and Steady Gene algorithm, Julia's practice - it took her more than 40 minutes to write, 20 minutes to come out the idea.
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BearAndSteadyGene
{
/*
@jianminchen
jianminchen / BearAndSteadyGene.java
Created March 5, 2016 01:00
Bear And Steady Gene - HackerRank algorithm
import java.io.*;
import java.util.*;
public class B {
BufferedReader br;
PrintWriter out;
StringTokenizer st;
boolean eof;
/**
* code generated by JHelper
* More info: https://github.com/AlexeyDmitriev/JHelper
* @author RiaD
*/
#include <iostream>
#include <iostream>
#include <vector>