Reverse String
来源:互联网 发布:mac键盘坏了怎么办 编辑:程序博客网 时间:2024/05/22 01:50
重新开始刷题吧!!!
Reverse String
Write a function that takes a string as input and returns the string reversed.
Example:
Given s = “hello”, return “olleh”.
思路
这么简单,循环一遍不就行了,t[i] = s[length-i-1]
结果时间复杂度超了。。。。果然我还是想的太简单 too naive所以换了个思路,就是只需要一半 t[i] = s[len-i-1],t[len-i-1]=s[i]
于是就纠结奇数偶数问题,要是奇数,中间那个数好像没有值
傻了简直,最开始t=s不就行了,不存在问题了
代码
class Solution {public: string reverseString(string s) { string t=s; //没有赋值=s,下面的while中t不会取得值,记住!! int len = s.size()-1; int i=0; while(i<=len) { t[i]=s[len]; t[len]=s[i]; i++; len--; } return t; }};
0 0
- Reverse string
- String Reverse
- reverse string
- string reverse
- reverse string
- reverse string
- Reverse String
- reverse string
- Reverse String
- Reverse String
- Reverse String
- Reverse String
- Reverse String
- Reverse String
- Reverse String
- Reverse String
- reverse string
- Reverse String
- [Java并发包学习五]CountDownLatch和CyclicBarrier介绍
- 编程技能
- Roman to Integer
- oracle 服务器
- SVN 和 GIT 新手快速学习方法 和Studio集成我遇到的问题
- Reverse String
- Landlords
- 数据结构实验之栈三:后缀式求值
- virtual box安装出现弹出系统找不到指定的路径解决办法
- 【干货】记一次WAF对抗赛详解&全方位绕过WAF
- [Java并发包学习六]Semaphore介绍
- 基于Dubbo的分布式系统架构-Zookeeper注册中心的安装
- 在AndroidStudio中自定义Gradle插件
- Python知识点整理(函数篇)