如何通过位运算实现数组反转?
- 内容介绍
- 文章标签
- 相关推荐
本文共计147个文字,预计阅读时间需要1分钟。
反转数组的位运算实现 / 交换函数:用于交换from和end所指向的值,这个函数的功能就是反转从from到end的这段数组。代码如下:
cvoid Swap(int a[], int from, int end) { while (from 反转数组的位运算实现
//交换函数:用于交换from 和 end 所指向的值,这个函数的功能就是
//反转从from到end的这个数列
void Swap(int a[], int from, int end)
{
while(from<end){
a[from]^= a[end]^= a[from]^= a[end];
from++;
end--;
}
}
本文共计147个文字,预计阅读时间需要1分钟。
反转数组的位运算实现 / 交换函数:用于交换from和end所指向的值,这个函数的功能就是反转从from到end的这段数组。代码如下:
cvoid Swap(int a[], int from, int end) { while (from 反转数组的位运算实现
//交换函数:用于交换from 和 end 所指向的值,这个函数的功能就是
//反转从from到end的这个数列
void Swap(int a[], int from, int end)
{
while(from<end){
a[from]^= a[end]^= a[from]^= a[end];
from++;
end--;
}
}

