1 要求
给定一组数据,将其倒序输出,如:
input: [1,2,3,4,5]
output: [5,4,3,2,1]
input: [‘h’,’e’,’l’,’l’,’o’]
output: [‘o’,’l’,’l’,’e’,’h’]
2 题解
使用双指针,遍历数组长度的一半次数,即可,不需要借助额外的临时数组。
3 代码
3.1 python
1 method one
1 | def reverse(array_like): |
2 method two
1 | for i in range(len(array_like)>>1): |
3.2 java
1 | public static void reverseString(char[] s) { |
写在最后
欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment