顺序表建表
2016-02-18 11:43
267 查看
#include <stdio.h> #define m 100 //定义结点结构体 typedef struct L{ int data[m]; int length; }Sqlist; //链表插入结点,list为链表指针,poc为插入的位置,x为插入的数据 int ListInsert(Sqlist *list,int poc,int x){ if(list->length<0){ printf("表长错误\n"); return -1; } if(poc>list->length||poc<0){ printf("插入的位置有误\n"); return -1; } //将poc至n的元素后移,然后再poc插入x for(int i=list->length-1;i>=poc;i--){ list->data[i+1]=list->data[i]; } list->data[poc]=x; list->length++; return 0; } int main(){ Sqlist *list; int poc,number,code; printf("请输入poc,number:\n"); scanf("%d %d",&poc,&number); while(poc!=-1){ code=ListInsert(list,poc,number); if(code==0){ printf("插入成功\n"); } scanf("%d %d",&poc,&number); } for(int i=0;i<list->length;i++){ printf(" %d ",list->data[i]); } }
相关文章推荐
- Light OJ 1326 Race (Strling数)
- 别人问你你都觉得这尼玛在说啥的基础问题
- Float浮点型
- Delphi 7 在程序中直接执行SQL脚本文件
- JQuery实现的 checkbox 全选、反选。
- 使用Apache JMeter压测Thrift
- mysql命令
- iOS 为视图添加抖动效果
- 产品的随想
- spring整理学习
- Android实现取消GridView中Item选中时默认的背景色
- 经典SQL语句大全
- Java类加载过程(2)
- Android调用拨号界面、拨打电话功能
- 【持久层】java程序猿的JDBC知识点
- 简单字典树Trie
- iOS开发网络数据之AFNetworking使用
- 正则表达式--子表达式及回溯引用
- hibernate学习笔记
- JAVA 字节流和字符流度读写的区别