博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第六课 线性表的相关操作
阅读量:7156 次
发布时间:2019-06-29

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

线性表的讨论

线性表的操作

线性表的一些常用操作

   创建线性表
   销毁线性表
   清空线性表
   将元素插入线性表
   将元素从线性表中删除
   获取线性表中某个位置的元素
   获取线性表的长度

先把方法声明出来,下一节课开始实现:

#ifndef _EG_2_1_H_#define _EG_2_1_H_typedef void List;typedef void ListNode;/*    该方法用于创建并且返回一个空的线性表*/List* List_Create();/*    该方法用于销毁一个线性表list*/void List_Destroy(List* list);/*    该方法用于将一个线性表list中的所有元素清空    使得线性表回到创建时的初始状态*/void List_Clear(List* list);/*    该方法用于返回一个线性表list中的所有元素个数*/int List_Length(List* list);/*    该方法用于向一个线性表list的pos位置处插入新元素node    返回值为1表示插入成功,0表示插入失败*/int List_Insert(List* list, ListNode* node, int pos);/*    该方法用于获取一个线性表list的pos位置处的元素    返回值为pos位置处的元素,NULL表示获取失败*/ListNode* List_Get(List* list, int pos);/*    该方法用于删除一个线性表list的pos位置处的元素    返回值为被删除的元素,NULL表示删除失败*/ListNode* List_Delete(List* list, int pos);#endif

小结

 

转载地址:http://cvegl.baihongyu.com/

你可能感兴趣的文章
关于双网卡绑定与端口聚合
查看>>
Mandriva基础知识之一:改主机名称
查看>>
OpenStack 学习笔记(四):OpenStack glance服务搭建
查看>>
Python模拟新浪微博登录
查看>>
zabbix 代理(agent)端详细安装配置一
查看>>
常见证书格式及相互转换
查看>>
Linux 安装python 模块及库
查看>>
CentOS 配置网关服务器
查看>>
如何在rhel5环境下配置网卡绑定
查看>>
NodeJS基础-9 HTTP小爬虫
查看>>
F5 LTM1500诡异的硬盘故障(连载二)
查看>>
SEO系列一:SEO是什么?SEO有什么意义?
查看>>
快递小哥逆袭自传:用了6年时间做到了IT部门主管
查看>>
程序coredump原因
查看>>
button只能点击一次的限制
查看>>
回调函数的理解
查看>>
STM32F767IGT6上电多次重启问题查找与解决
查看>>
hadoop
查看>>
Getting Started in OS Development开发自己的操作系统
查看>>
HEX文件格式
查看>>