[算法问题]交换两个子数组的元素值
[算法问题]交换两个子数组的元素值2010-06-09 C++博客 那谁问题描述:设a[0:n-1]是一个有n个元素的数组,k(0<=k<=n-1)是一个非负整数.试设计一个算法将子数组a[0:k]与a[k+1:n-1]换位.要求算法在最坏情况下耗时O(n), 且只用到O(1)的辅助空间.这个问题比较常见了,一般的办法就是分别把两个子数组分别逆序排列,然后对整个数组进行逆序排列.也就是说,对一个数组a[8] = {1,2,3,4,5}而言,如果...