这题沿着思路就想到了递归,但是自己总结的规律并不对,所以到后面就会少。 参考Discuss: 2ms,基本在最快行列了,把str改成StringBuilder,重复利用,注意每次重新作为参数的时候去掉上次加入的数据,即可beat100%。 ...
分类:
其他好文 时间:
2018-12-17 14:28:18
阅读次数:
199
有时,需要由较短的字符串构建字符串,例如,按键或来自文件中的单词。采用字符串链接的凡是达到此目的的效率比较低。每次连接字符串,都会构建一个新的String对象,既耗时有浪费空间。使用StringBuilder类就可以避免这个问题。 首先,构建一个空的字符串的构建器: StringBuilder bu ...
分类:
其他好文 时间:
2018-12-15 17:27:05
阅读次数:
167
《0》StringBuffer适用于多线程场景,StringBuilder适用于字符串拼接【堆栈封闭】 `Vector`实现`List`接口,底层和`ArrayList`类似,但是`Vector`中的方法都是使用`synchronized`修饰,即进行了同步的措施。 但是,`Vector`并不是线程 ...
分类:
编程语言 时间:
2018-12-14 15:40:25
阅读次数:
241
[TOC] 166分数到小数 给定两个整数,分别表示分数的分子 numerator 和分母 denominator,以字符串形式返回小数。如果小数部分为循环小数,则将循环的部分括在括号内。 思路: 分母、分子为0的情况 新建StringBuilder 结果是否为负数,是则加上负号 分子分母取绝对值 ...
分类:
其他好文 时间:
2018-12-11 11:15:11
阅读次数:
223
在介绍String和StringBuilder前先学习一下equals方法和toString方法。API java1.6提取码:04b6 equals方法 equals方法,用于比较两个对象是否相同,它其实就是使用两个对象的内存地址在比较。Object类中的equals方法内部使用的就是==比较运算 ...
分类:
编程语言 时间:
2018-12-08 20:23:05
阅读次数:
232
Java StringBuffer和StringBuilder类 当对字符串进行修改的时候,需要使用StringBuffer和StringBuilder类。 和String类不同的是,StringBuffer和StringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象。 Strin ...
分类:
编程语言 时间:
2018-12-06 23:54:17
阅读次数:
195
题解 题目大意是找第 n 个数(字符串表示),规则则是对于连续字符串,表示为重复次数+数本身。 后一个数等于前一个数的计数(字符串表示),有点类似斐波那契数列 JAVA: 源码分析 字符串是动态生成的,故使用 StringBuilder 更为合适。注意s 初始化为"1", 第一重 for循环中注意循 ...
分类:
其他好文 时间:
2018-12-06 17:55:36
阅读次数:
115
static String bigNumberSum(String a,String b) { char[] charArrayA = new StringBuilder(a).reverse().toString().toCharArray(); char[] charArrayB = new S... ...
分类:
其他好文 时间:
2018-11-30 18:29:27
阅读次数:
194
String、StringBuilder、StringBuffer的效率及底层修改过程 ...
分类:
其他好文 时间:
2018-11-29 01:20:07
阅读次数:
186
1、被final修饰的类不能被继承 经典案例就是java.lang.String类 还有一些常见的类也是被final所修饰的,如下:基本类型对应的包装类型(如java.lang.Integer、java.lang.Long等)、字符相关类(java.lang.StringBuilder、java.l ...
分类:
其他好文 时间:
2018-11-28 19:40:42
阅读次数:
161