顺序表
来源:互联网 发布:软件网络禁用 编辑:程序博客网 时间:2024/05/16 11:13
//线性表的顺序存储结构类型描述#define MaxSize 50//静态分配 typedef struct{ElemType data[MaxSize];int length;}SqList;#define InitSize 100//动态分配 typedef struct{ElemType *data;int MaxSize,length;}SeqList;//C的初始动态分配语句 L.data=(ElemType*)mallac(sizeof(ElemType)*InitSize);//插入操作bool ListInsert(SqList &L,int i,ElemType e){//将元素e插入到顺序表L中第i个位置 if(i<1||i>L.length+1)return false;if(L.length>=MaxSize)return false;for(int j=L.length;j>=i;j--)L.data[j]=L.data[j-1];L.data[i-1]=e;L.length++;return true; }//删除操作bool ListDelete(SqList &L,int i,ElemType &e){//删除顺序表L中第i个位置元素 if(i<1||i>L.length)return false;e=L.data[i-1];for(int j=i;j<L.length;j++)L.data[j-1]=L.data[j];L.length--;return true;} //按值查找int LocateElem(SqList L,ElemType e){//查找顺序表中值为e的元素,如果查找成功返回元素位序,否则返回0 int i;for(i=0;i<L.length;i++)if(L.data[i]==e)return i+1;return 0;}
阅读全文
0 0
- 顺序表
- 顺序表
- 顺序表
- 顺序表
- 顺序表
- 顺序表
- 顺序表
- 顺序表
- 顺序表
- 顺序表
- 顺序表
- 顺序表
- 顺序表
- 顺序表
- 顺序表
- 顺序表
- 顺序表
- 顺序表
- Session 'app': Error Installing APKs
- Xamarin XAML语言教程构建ControlTemplate控件模板 (三)
- arm-linux-gcc交叉编译环境的安装
- Linux/centos下常用文件解压命令
- 点击一个页面的按钮跳转到另一个页面,让不同的选项卡显示
- 顺序表
- Android Wi-Fi TCP/IP简介
- BLE 绑定流程(转自襄坤在线)
- ORA-01123:无法启动联机备份;未启用介质恢复(错误分析)
- 链表
- 反射获取方法名及参数名,反射获取参数作为对象使用
- python 3.5 原码包编译安装之后,方向箭头不能使用。缺少readline-devel*软件包
- HDU 5688 16百度之星预选赛D
- scikit-learn sklearn 0.18 官方文档中文版