摘要: Given two strings representing two complex numbers. You need to return a string representing their multiplication. Note i2 = -1 according to the defin 阅读全文
posted @ 2017-12-09 00:14 深海芷兰 阅读(142) 评论(0) 推荐(0)
摘要: 思路:略,很简单 java版本 阅读全文
posted @ 2017-12-06 10:56 深海芷兰 阅读(123) 评论(0) 推荐(0)
摘要: 思路: 首尾指针一起走,如果遇到非0-9,a-z,A-Z直接跳过去 判定是否相等,直接减去65,也就是ascii码A对应的那个值,如果是非负数则判定为是字母,进行字母的处理,如果是负数,不进行处理,这个时候已经将其判定为是数字,以上操作将65作为坐标原点将数字(左边)和字母(右边)进行了切分。 本来 阅读全文
posted @ 2017-09-26 23:19 深海芷兰 阅读(118) 评论(0) 推荐(0)
摘要: 思路:首尾指针,如果指向元音字母,将其调换 阅读全文
posted @ 2017-09-20 23:16 深海芷兰 阅读(88) 评论(0) 推荐(0)
摘要: 思路: 直接首尾来进行置换即可,以前在C语言中可以直接使用指针,在返回的时候使用默认的构造方法,不然会超时。 阅读全文
posted @ 2017-09-19 16:58 深海芷兰 阅读(95) 评论(0) 推荐(0)
摘要: 思路,直接遍历,翻转可以单独抽出来作为一个函数,最后返回的时候使用了系统自带的函数进行构造返回,这样才不会超时,如果像下面这样构造代码,将会在最后一个测试样例时超时。 阅读全文
posted @ 2017-09-19 16:54 深海芷兰 阅读(83) 评论(0) 推荐(0)
摘要: 思路: 以前做过3sum的题,然后直接使用最朴素的三重循环,感觉方法太笨了,借用大佬的方法; from:http://www.cnblogs.com/grandyang/p/4510984.html 先排序,然后卡住一个位置的元素,其他两个坐标处于游离态。 阅读全文
posted @ 2017-09-07 11:31 深海芷兰 阅读(132) 评论(0) 推荐(0)
摘要: 思路: 首先二分查找找到目标数字,然后左右开始分开扫,注意这个时候的边界处理问题就行了。 一些细节: 标记首尾时使用-1,array.length来进行标记,即标记数组开始前一个和结束后一个。 阅读全文
posted @ 2017-09-07 10:44 深海芷兰 阅读(103) 评论(0) 推荐(0)
摘要: https://discuss.leetcode.com/topic/4351/my-accepted-java-code-used-recursion/5 阅读全文
posted @ 2017-01-20 15:10 深海芷兰 阅读(154) 评论(0) 推荐(0)