LeetCode 344 Reverse String
2016-05-01 03:05
411 查看
Write a function that takes a string as input and returns the string reversed.
Example:
Given s = "hello", return "olleh".
这道题是蛮简单的,可是因为在JAVA中String不可变的,只要是目标结果在String类型上操作,就会产生性能问题,导致超时。
详细解释和相关问题:为什么String要设计成不可变的?
Example:
Given s = "hello", return "olleh".
这道题是蛮简单的,可是因为在JAVA中String不可变的,只要是目标结果在String类型上操作,就会产生性能问题,导致超时。
详细解释和相关问题:为什么String要设计成不可变的?
public String reverseString(String s) { StringBuffer s1=new StringBuffer(""); for (int i = s.length()-1; i>=0; i--) { s1 = s1.append(s.charAt(i)); } return s1.toString(); }
相关文章推荐
- LeetCode 006 ZigZag Conversion
- 设置linux工具支持中文:
- 关于mysql的utf8、utf8mb3、utf8mb4
- Win10与VS2015搭建内核驱动开发环境遇到的问题
- HtmlAgilityPackage XPath学习
- Adam学习16之SAM/BAM在Adam中的初始存储格式AlignmentRecord
- 算法基础 - 线段树
- cocos2d-x-2.x与3.x帧动画实现方式的改变
- 现有的一些人脸数据库
- 现有的一些人脸数据库
- Web 机器人
- Adam学习15之Fastq在Adam中的初始存储格式AlignmentRecord
- Linux服务器下查公网IP
- zmq编译找不到libsodium
- 理解类加载器
- 动态规划与贪心算法的区别与联系
- 无可救药的背尼玛和包尼玛
- 多用途互联网邮件扩展--MIME类型简介
- 浅谈 Java 中的 Class 类
- 解决PLSQL报错及配置InstantClient方法