文章

130

粉丝

0

获赞

0

访问

6.0k

头像
2010年计算机学科专业基础综合试题 - 第42题回答
数据结构
发布于2025年9月1日 21:41
阅读数 18

1):先将数组整体反转,再将数组从X0到Xn-p+1反转,最后将数组从Xn-p到Xn-1反转

2):

   void reverse_array(int R[],int start,int end){

                int temp=0;

              while(start<end){//将R从start到end进行反转;

                 temp=R[start];

                 R[start]=R[end];

                R[end]=temp;

               start++;

                 end--;

}

     void   shl_R(int R[],int k,int n){

          reverse_array(R,0,n-1);//整体反转;

           reverse_array(R,0,n-k+1);//反转前n-k个元素;

           reverse_array(R,n-k,n-1);//最后反转最后k个元素;

}

3):时间复杂度是o(n),空间复杂度是o(1)...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发