
Java 算法
文章平均质量分 78
BJ_黑夜
1、 8年软件开发工作相关经验,其中产品设计、架构设计和团队管理经验,熟悉互联网、计算机软件相关行业,能够将公司的技术产品战略与业务规划紧密结合;
2、 精通中间件、集成平台、众包平台、门户网站的架构设计,熟练SSH(I)框架,熟练系统部署集群、负载均衡,有分布式、多线程服务器开发经验;
3、 擅长项目管理,对进度、人员、质量、成本的控制有着丰富的实践经验;
4、 深刻理解互联网行业的新商业模式,对O2O、App、业务系统定位比较准确,能够协调研发各团队完成开发的设计策划与研发工作;
展开
-
Java Insert Interval(插入间隔)
Problem: Given a set of non-overlapping & sorted intervals, insert a new interval into the intervals (merge if necessary).Example 1:Given intervals [1,3],[6,9], insert and merge [2,5] in as [转载 2014-07-17 16:22:11 · 2710 阅读 · 0 评论 -
Java Merge Intervals(合并间隔)
Problem: Given a collection of intervals, merge all overlapping intervals.For example,Given [1,3],[2,6],[8,10],[15,18],return [1,6],[8,10],[15,18].Thoughts of This ProblemThe key to solve th转载 2014-07-17 16:44:34 · 2673 阅读 · 0 评论 -
Java Longest Palindromic Substring(最长回文字符串)
如果一个字符串从左向右写和从右向左写是一样的,这样的字符串就叫做palindromic string,如aba,或者abba。本题是这样的,给定输入一个字符串,要求输出一个子串,使得子串是最长的padromic string。下边演示3种思路 1.两侧比较法以abba这样一个字符串为例来看,abba中,一共有偶数个字,第1位=倒数第1位,第2位=倒数第2位......第N位=倒数第原创 2014-07-06 10:38:38 · 20473 阅读 · 6 评论 -
Java Word Break(单词拆解)
给定一个字符串 String s = "leetcode"dict = ["leet", "code"].查看一下是够是字典中的词语组成,如果是返回true,否则返回false。下边提供3种思路1.动态算法import java.util.HashSet;import java.util.Set;public class WordBreak1 { publi原创 2014-07-06 17:42:28 · 2633 阅读 · 0 评论 -
Java Evaluate Reverse Polish Notation(逆波兰表达式)
表达式: ["2", "1", "+", "3", "*"] -> ((2 + 1) * 3) -> 9 ["4", "13", "5", "/", "+"] -> (4 + (13 / 5)) -> 6题目大意:给定一个逆波兰表达式,求该表达式的值思路:由于逆波兰表达式本身不需要括号来限制哪个运算该先进行,因此可以直接利用栈来模拟计算:遇到操作数直接压栈,碰到操作符直接取栈顶的2原创 2014-07-05 16:06:45 · 3388 阅读 · 0 评论 -
Java Word Ladder(字梯)
问题:Given two words (start and end), and a dictionary, find the length of shortest transformation sequence from start to end, such that:Only one letter can be changed at a timeEach intermediate wo原创 2014-07-10 23:28:41 · 3433 阅读 · 1 评论