博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据结构(顺序表的就地逆置及插入)
阅读量:5768 次
发布时间:2019-06-18

本文共 1235 字,大约阅读时间需要 4 分钟。

  hot3.png

//顺序表的就地逆置#include
#include
#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define OVERFLOW 0#define OK 1typedef int Status;typedef int ElemType;typedef struct{    ElemType *elem;    int length;    int listsize;}Sqlist;//定义结构类型Sqlist L;Status InitList_Sq(){        L.elem=(ElemType *)malloc(LIST_INIT_SIZE*sizeof(ElemType)) ;    if(!L.elem) exit(OVERFLOW);    L.length=0;    L.listsize=LIST_INIT_SIZE;    return OK;    }//顺序表初始化操作void Input(){    int i=0,n;    printf("Plese input datas except 0\n");    printf("Type 0 for stopping input!\n");    scanf("%d",&n);    while(n!=0&&i<100){        L.elem[i]=n;        L.length++;        i++;        scanf("%d",&n);    }    printf("The contents of the sqlist are\n");    for(i = 0; i < L.length; i++)        printf("%d ", L.elem[i]);    printf("\n");}//输入数据void Reverse(Sqlist *L){    int i,temp;    int low=0;    int high=L->length-1;    for(i=0; i
length/2;i++){        temp=L->elem[low];        L->elem[low]=L->elem[high];        L->elem[high]=temp;        low++;        high--;    }}//就地逆置void Output(Sqlist L){    printf("The contents of the reversed sqlist are\n");    int i;    for(i=0;i

转载于:https://my.oschina.net/hfancy/blog/644398

你可能感兴趣的文章
带通配符的数
查看>>
MySql的join(连接)查询 (三表 left join 写法)
查看>>
用Filter解决乱码和jsp缓存问题
查看>>
EasyUI+MVC+EF简单用户管理Demo(问题及解决)
查看>>
使用jQuery在上传图片之前实现缩略图预览
查看>>
3.9 spring-自定义标签解析
查看>>
GridView如何将分页数据全部导出为EXCEL?
查看>>
[汇编]统计成绩分布
查看>>
Android抽屉(SlidingDrawer --类似android通知栏下拉效果)
查看>>
开源界大杂烩
查看>>
【struts2】struts2的execAndWait拦截器使用
查看>>
在PHP语言中使用JSON和将json还原成数组
查看>>
使用 HTML5 WebGL 实现逼真的云朵效果
查看>>
Android Intent 总结
查看>>
linux手动释放内存
查看>>
JavaScript及其异步实现续:Promise让一切更简单
查看>>
EF Code First 更新数据库, 数据库迁移
查看>>
频谱分析代码片段2
查看>>
【Linux高级驱动】LCD驱动框架分析
查看>>
Springmvc 整合 jetbrick 实例
查看>>