博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ 静态链表基本算法实现
阅读量:5899 次
发布时间:2019-06-19

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

C++ 静态链表基本算法实现

#ifndef StaticLinkList_h#define StaticLinkList_hconst int MAXSIZE = 100;template 
struct StaticNode{ T data; int next;};template
class StaticLinkList{public: StaticLinkList(); StaticLinkList(T a[], int n); void Insert(int i, T a); T Delete(int i); int Get(int n); int Locate(T x); int NewNode(); void DeleteNode(int i);private: int front; int tail; StaticNode
SArray[MAXSIZE];}template
StaticLinkList
:: StaticLinkList(){ for(int i = 0;i
StaticLinkList
:: StaticLinkList(T a[], int n){ if(n>MAXSIZE) throw "溢出"; for(int i=0;i
int StaticLinkList
::NewNode(){ if(-1 == tail) throw"空间不足"; int pos = tail; tail = SArray[tail].next; return pos;}template
T StaticLinkList
::Delete(int i){ if(i<0 || i>MAXSIZE -1){ throw "释放空间错误";} if(front == i) front = SArray[i].next; SArray[i].next = tail; tail = i;}#endif /* StaticLinkList_h */

 

转载于:https://www.cnblogs.com/ycbeginner/p/10006373.html

你可能感兴趣的文章
黑客通过控制麦克风窃取乌克兰600GB数据
查看>>
格物斯坦:机器人高手决战申城,IRM开启孩子新视界
查看>>
云智慧运维管理沙龙成功落幕 IT监控成亮点
查看>>
存储器市场经历严冬考验 多元化发展是出路
查看>>
MIT实验室主任:可穿戴设备的大数据梦
查看>>
MySQL 8.0.2复制新特性抢鲜看
查看>>
一篇文章学会spring boot(包括jms和hessian的集成)
查看>>
华南理工章熙春:移动应用推动数字校园
查看>>
Linux下c++程序内存泄漏检测代码范例
查看>>
FIDO联盟拥抱政府监管,全面打造安全可信网络
查看>>
Aruba携手中国电信云南公司共建 “智慧校园”
查看>>
zGlue选择 ASE 作为战略制造合作伙伴,加速物联网市场开发
查看>>
BlackNurse新型DoS攻击 15M流量就可以打瘫思科防火墙 思科做出了回应
查看>>
Linux下的APT攻击工具HDD Rootkit分析
查看>>
Interop 2015:思科为其SDN架构做好安全防护
查看>>
Windows 10中国普及速度慢 原因是盗版难
查看>>
第19届亚太反病毒研究者联盟(AVAR)国际大会开幕在即
查看>>
解决 WordPress 升级更新后“添加媒体”按钮失效问题
查看>>
防范勒索软件的七种方法
查看>>
浪潮发布K-DB数据库 打造完整主机生态链
查看>>