王道 P18 T10 : 顺序表循环左移:

逆序函数:

void converse(int arr[],int a,int b){
    int i;
    for(i=0;a+i<b-i;i++){
        int t=arr[a+i];
        arr[a+i]=arr[b-i];
        arr[b-i]=t;
    }
}

实现代码:

    converse(arr,0,n-1);
    converse(arr,0,n-1-p);
    converse(arr,n-p,n-1);

效果:(循环左移两个单位)

顺序表 | 整块元素交换

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-07
  • 2021-12-10
  • 2022-01-29
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-16
  • 2021-10-26
  • 2021-06-17
相关资源
相似解决方案