逆置实现数组左移,右移

本文介绍了如何使用逆置思想来实现数组元素的左移和右移操作。通过将数组的特定部分进行逆置,可以有效地达到移动元素的目的。左移时,分别逆置数组的前k个元素、剩余元素,然后整体逆置;右移则相反。
摘要由CSDN通过智能技术生成

- 算法
利用逆置思想将数组ar[n]中元素左移k位,分以下3步

  • 将ar[0]—ar[k-1]逆置
  • 将ar[k]—ar[n-1]逆置
  • 将ar[0]—ar[n-1]逆置
    右移反之。
void Swap_Int(int* ap, int* bp)
{
   
	assert(ap != nullptr && bp != nullptr);
	int temp 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值