java
leehaming
不断总结不断进步
展开
-
leetcode-complex number multiplication
正则表达式的使用对参考答案的学习1.通过正则表达式提取需要的内容下面代码就将一个负数a+bi中的数字a和b提取出来,从而拿来参与运算。Pattern pattern=Pattern.compile("([-]?[0-9]+)(\\+)([-]?[0-9]+)(i)");Matcher matcher=pattern.matcher(string);原创 2017-07-19 10:46:36 · 205 阅读 · 0 评论 -
leetcode-Reverse Words in a String III
这个题目很简单,记录别人的做法,供自己学习分别是:几乎全调用函数&函数自己实现1.全部调用函数:public class Solution { public String reverseWords(String s) { String words[] = s.split(" "); StringBuilder res=new StringBuilder();原创 2017-07-19 11:36:06 · 255 阅读 · 0 评论 -
大胆使用递归
现在好像有递归恐惧症,希望可以好好理解一下递归,克服在我看来,递归仿佛就是多层循环(或者是循环层数可变)的替身,就比如我要写一个15层的循环,不能一个一个for循环写下去吧 ,而是需要找到里边的规律,然后只改变调用函数的参数,就可以实现那个15层循环了原创 2017-07-19 15:52:41 · 215 阅读 · 0 评论 -
Java大整数遇到的问题
Java大整数遇到的问题最近做了一道题目涉及到(17591026060782+2)*17591026060781/2这样的计算,于是我就开始打算用java来计算,但是遇到了一些问题,如下:java中的整数范围如何计算大整数乘法如何计算大整数加法for循环中遇到的大整数问题最后没有java,跑不动,用了python原创 2017-08-17 09:31:24 · 4145 阅读 · 0 评论 -
“The left-hand side of an assignment must be a variable” problem with charAt
“The left-hand side of an assignment must be a variable”|| charAt原创 2017-08-17 09:39:51 · 2480 阅读 · 0 评论 -
最大子序列和
从O(N^3)到O(N)的详解,很赞为了方便起见,很多博客都简化了题目,假设所有数为负数时,则认为最大子序列和为0。那么如果最大子序列和可以是负数,还能不能达到O(N)呢?当然可以!如果最大子序列和是负数,说明所有的数都为负数,那么只需要找到数组中的最大值就可以了。本人源码+Java转载 2017-08-15 16:09:45 · 167 阅读 · 0 评论 -
leet-code最长公共子序列&最长非公共子序列
今天本来是要做最长公共子序列的,很简单的一个问题;被我做着做着做成了最长公共子序列。再也不怕子序列了!原创 2017-07-20 09:42:29 · 2021 阅读 · 0 评论 -
OpenJudge---1001:Exponentiation
OpenJudge—1001:Exponentiation刷题之百练oj。1.如何处理大整数问题?读入大整数,大整数的乘方运算?2.计算之后如何处理题目中对输出结果的要求?如不能有前边的0?不能有多余的无意义的0?3.正则表达式的回顾和使用(还不熟练)?4.如何找出样例来debug?原创 2017-09-03 16:54:37 · 461 阅读 · 0 评论