1 / 16
文档名称:

数据结构与算法分析138.doc

格式:doc   大小:242KB   页数:16
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构与算法分析138.doc

上传人:cai.li.bin 2019/8/20 文件大小:242 KB

下载得到文件列表

数据结构与算法分析138.doc

相关文档

文档介绍

文档介绍:[首页,上一页,下一页;  目录]第二章单链表链表是最常用、最简单和最基本的数据结构之一。我们先来看看单链表的实现。  代码实现单链表的实现如下:///////////////////////////////////////////////////////////////////////////////////FileName://Version://Author:LuoCong//Date:2004-12-299:58:38//Comment://///////////////////////////////////////////////////////////////////////////////#ifndef__SINGLE_LIST_H__#define__SINGLE_LIST_H__#include<>#include<>#ifdef_DEBUG#defineDEBUG_NEWnew(_NORMAL_BLOCK,THIS_FILE,__LINE__)#endif#ifdef_DEBUG#definenewDEBUG_NEW#harTHIS_FILE[]=__FILE__;#endif#ifdef_DEBUG#ifndefASSERT#defineASSERTassert#endif#else//not_DEBUG#ifndefASSERT#defineASSERT#endif#endif//_DEBUGtemplate<typenameT>ode{public:ode<T>*ode():data(T()),next(NULL){}CNode(constT&initdata):data(initdata),next(NULL){}CNode(constT&ode<T>*p):data(initdata),next(p){}};template<typenameT>classCSList{protected:ode<T>*m_pNodeHead;public:CSList();CSList(constT&initdata);~CSList();public:intIsEmpty()const;intGetCount()const;intInsertBefore(constintpos,constTdata);intInsertAfter(constintpos,constTdata);intAddHead(constTdata);intAddTail(constTdata);voidRemoveAt(constintpos);voidRemoveHead();voidRemoveTail();voidRemoveAll();T&GetTail();TGetTail()const;T&GetHead();TGetHead()const;T&GetAt(constintpos);TGetAt(constintpos)const;voidSetAt(constintpos,Tdata);intFind(constTdata)const;};template<typenameT>inlineCSList<T>::CSList():m_nCount(0),m_pNodeHead(NULL){}template<typenameT>inlineCSList<T>::CSList(constT&initdata):m_nCount(0),m_pNodeHead(NULL){AddHead(initdata);}template<typenameT>inlineCSList<T>::~CSList(){RemoveAll();}template<typenameT>inlineintCSList<T>::IsEmpty()const{return0==m_nCount;}template<typenameT>inlineintCSList<T>::AddHead(constTdata){CNode<T>*pNewNode;pNewNode=ode<T>;if(NULL==pNewNode)return0;pNewNode->data=data;pNewNode->next=m_pNodeHead;m_pNodeHead=pNewNode;++m_nCount;return1;}template<typenameT>inlineintCSList<T>::AddTail(constTdata){returnInsertAfter(GetCount(),data);}//ess,returnthepositionofthenewnode.//iffail,

最近更新

2024年赣南师范大学科技学院马克思主义基本原.. 12页

2024年辽宁石化职业技术学院马克思主义基本原.. 12页

2024年通海县幼儿园教师招教考试备考题库带答.. 30页

2024年郑州信息科技职业学院马克思主义基本原.. 12页

2024年鄱阳县幼儿园教师招教考试备考题库及答.. 31页

2024年重庆能源职业学院马克思主义基本原理概.. 12页

2024年锦州医科大学医疗学院马克思主义基本原.. 12页

2024年长春财经学院马克思主义基本原理概论期.. 12页

2024年阜城县招教考试备考题库附答案解析(夺.. 30页

2024年陇县招教考试备考题库带答案解析(必刷.. 30页

2024年集宁师范学院马克思主义基本原理概论期.. 12页

2024年黄河水利职业技术大学马克思主义基本原.. 12页

2024年齐鲁医药学院马克思主义基本原理概论期.. 12页

2025年三亚学院马克思主义基本原理概论期末考.. 13页

2025年上海公安学院马克思主义基本原理概论期.. 12页

2025年上海杉达学院单招职业倾向性考试题库带.. 44页

2025年上饶卫生健康职业学院单招职业倾向性考.. 44页

2025年中国石油大学马克思主义基本原理概论期.. 12页

绿色技术市场趋势 23页

2025年于都县幼儿园教师招教考试备考题库附答.. 30页

网络间谍活动监测与预防 31页

2025年仲巴县幼儿园教师招教考试备考题库及答.. 30页

2025年修水县幼儿园教师招教考试备考题库带答.. 29页

2025年兰州资源环境职业技术大学马克思主义基.. 12页

2025年加查县招教考试备考题库含答案解析(夺.. 30页

2025年南乐县招教考试备考题库及答案解析(必.. 31页

2025年南部县幼儿园教师招教考试备考题库含答.. 30页

2025年双河职业技术学院马克思主义基本原理概.. 12页

2025年吉安职业技术学院马克思主义基本原理概.. 12页

肥胖儿童OSA的临床特征分析 35页