
1 sgissb1 Aug 2, 2016 作为一名 c++程序员,我表示没必要解释。这么低级的错误。 |
2 hitmanx Aug 2, 2016 s[len]溢出了吧。 std::string 不是 null-terminated,话说即使是 null-terminated c-string ,把\0 拷到第一位也不对啊。 |
3 Em5O7B1JGfjQnBry Aug 2, 2016 via Android 第一个 s[len-i] 越界了吧, i=1 就对了 |
4 acros Aug 2, 2016 扳指头数一下 0-n``` |
5 momo1999 Aug 2, 2016 你根本不是司机,哦,不是程序员 |
6 qian19876025 Aug 2, 2016 也只能说 无语 |
7 RockShake Aug 2, 2016 LZ 你仔细看下代码 |
8 limhiaoing Aug 2, 2016 C++11 规定 对于类型为 std::string 的变量 s; s[s.length()] == '\x00' LeetCode 支持 C++11 ,所以会出现这种情况。 结果和你预期不符合是你代码写错了。 |
9 bytenoob Aug 2, 2016 via Android 代码这个东西,出了错先别甩锅,九成九是自己的问题 |
11 SuperFashi Aug 2, 2016 via Android 作为一个写 C++的,难道 STL 对大多数人来说都是废库一个啊。 reverse(s.begin(), s. end()) http://zh.cppreference.com/w/cpp/algorithm/reverse |
12 srlp Aug 2, 2016 via iPhone @SuperFashi 这个练习的目的就是写出了 reverse |
13 zhanglintc Aug 2, 2016 @SuperFashi 你这是作弊,哈哈 |
14 kives Aug 3, 2016 翻转字符串简单吗?我觉得不简单啊,考虑 utf8 格式的字符串试试 |