OJ平台的逆置线性表
2013-10-21 21:32
239 查看
Destription(线性表)请写一个算法将顺序存储结构的线性表(a1...an)逆置为(an...a1)。
Input
输入长度n:5输入数据:1 2 3 4 5Output
5 4 3 2 1Sample Input
5 7 8 9 10 11
#include<iostream>#include<cstdlib>#define MaxSize 50using namespace std;typedef struct{int data[MaxSize];int length;}SqList;void CreateList(SqList *&L,int n)//建立线性表{int i;L=(SqList *)malloc(sizeof(SqList));for(i=0;i<n;i++) cin>>L->data[i];L->length=n;}void Nz(SqList *&L,int n)//合并线性表{int k=n-1;int i=0;while(i!=k){int j=L->data[i];L->data[i]=L->data[k];L->data[k]=j;i++;k--;}//for(int i=0;i<n;i++,k--)测试// L->data[i]=L->data[k-1];for(int j=0;j<n;j++)cout<<L->data[j]<<' ';cout<<endl;}int main(){SqList*L;int n;cin>>n;CreateList(L,n);Nz(L,n);return 0;}
相关文章推荐
- 第十六周 OJ平台-逆序输出数组
- 第十六周 OJ平台-指针引出奇数因子
- 【OJ】(二)---L---线性表
- 【华为OJ平台练习题】求最后一个单词长度
- 各大Oj平台介绍
- OJ 嘻唰唰:熟悉题型——填空题(删除线性表节点)
- 第十六周 oj平台 相同的数字
- oj平台做题汇总3
- 学校oj平台上不去
- 南邮 OJ 1004 线性表操作
- 各大Oj平台介绍
- 第十二周 项目二:OJ平台题目中多种输入形式的处理(1)输入N组数据
- 华为OJ平台——杨辉三角的变形
- 华为OJ平台——百钱买百鸡问题
- 华为OJ平台——超长正整数相加
- 第十三周 OJ平台 C:统计元音字母个数
- 第十三周OJ平台(2)在有序数组中插入数据
- oj平台小测试
- 第十五周 OJ平台-两数和与差(用参数带回结果)
- 第十五周OJ平台 指针当形参