顺序表逆置的算法思想和算法实现是什么

 我来答
没事逛逛双子
高粉答主

2016-01-19 · 说的都是干货,快来关注
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:2309万
展开全部
试写一算法,实现顺序表的就地逆置。

即利用原表的存储空间将线性表(a1,a2,…,an)
逆置为(an,an-1,…,a1)。
实现下列函数:
void Inverse(SqList &L);
顺序表类型定义如下:
typedef struct {
ElemType *elem;
int length;
int listsize;
} SqList;
void Inverse(SqList &L)
laughlee7468
2016-01-10 · TA获得超过2004个赞
知道小有建树答主
回答量:541
采纳率:100%
帮助的人:682万
展开全部
typedef int DataType;
struct SeqList
{
DataType *data;
int maxSize;
int length;
SeqList(int sz = 20)
{
maxSize = sz > 20 ? sz : 20;
data = new DataType[maxSize];
length = 0;
}
};
void Swap(DataType &a, DataType &b)
{
DataType tmp = a;
a = b;
b = tmp;
}
void Inverse(SeqList &list)
{
int i, j;
for(i = 0, j = list.length - 1; i < j; i++, j--)
Swap(list.data[i], list.data[j]);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小云873
2016-01-12 · TA获得超过506个赞
知道小有建树答主
回答量:591
采纳率:50%
帮助的人:90.7万
展开全部
到百度上搜搜了,希望可以帮到你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式