数据结构之数组翻转的实现方法 反转一个数组?
反转一个数组?
所谓反转就是把第一个数组的第一个元素值赋值给第二个数组的最后一个元素,把第一个数组的第二个元素赋值给第二个数组的倒数第二个元素,如此直到第二个数组元素赋值完毕。
可以用循环实现,由于你没有说明编程语言,程序就不写了,c语言或vb语言都可以用for循环实现。
c语言写函数实现数组的反转要求用指针可运行?
代码示例:
#includeltstdio.hgt
void reverse_string(char *string)
{
char*last
for (last string *last !bai 0 last )
last--
while (string lt last)
{
char temp
temp *string
du *string *last
*last-- temp
}
}
void main()
{
char string[]
vb怎么反转一个一维数组?
Dim fileName As String Dim startnumber%,endnumber% Const MyFile 1 Dim i% Dim T() Open fileName For Input As #MyFile 打开文件 Input #MyFile,startnumber ,endnumber 读文件 Redim T(endnumber-startnumber) For i startnumber To endnumber Input #MyFile, T(i) Next i Clos
Java如何反转字符串?
new StringBuilder(hello).reverse();
1.使用StringBuilder的reverse()就可以了如图一
2.使用字符串数组,实现从尾部开始逐个放入字符串如图二 3.使用堆栈先进后出实现 如图三
截取成字节倒着拼接。
可以使用StringBuilder中提供的方法
Java有反转字符串函数reverse(),直接使用效率最高。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。