顺序表类型定义如下: typedef struct { ElemType *elem; //存储空间基址 int length; //当前长度 int lis 10

3.顺序表类型定义如下:typedefstruct{ElemType*elem;//存储空间基址intlength;//当前长度intlistsize;//当前分配的存储... 3.顺序表类型定义如下:
typedef struct {
ElemType *elem; //存储空间基址
int length; //当前长度
int listsize; //当前分配的存储容量(以sizeof(ElemType)为单位
}SqList ;
试写一算法, 实现顺序表的就地逆置, 即利用原表的存储空间将线性表( a1 , a2⋯, an ) 逆置为( an , an - 1 , ⋯, a1 ) 。
展开
 我来答
惜怆
推荐于2018-05-01 · TA获得超过137个赞
知道小有建树答主
回答量:156
采纳率:100%
帮助的人:130万
展开全部
要利用原表空间来逆置,似乎唯一的办法就是两两交换。需要知道整个链表的长度,计算其奇偶。楼主若实现了其算法,能否让我也学习一下~~
混沌帅
2011-03-23
知道答主
回答量:23
采纳率:0%
帮助的人:8.9万
展开全部
void Inverse(SqList &L)
{
int i,t;
for(i=0;i<=(L.length-1)/2;i++)
{
t=L.elem[i];
L.elem[i]=L.elem[L.length-1-i];
L.elem[L.length-1-i]=t;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式