数据结构
文章平均质量分 67
雨中足迹
这个作者很懒,什么都没留下…
展开
-
双向链表的实现
#include template struct SNode{T data;SNode* pPrev;SNode* pNext;};template typedef void* POSITION;template class CList {public: CList(); virtual ~CList(); T Ge原创 2014-05-09 16:56:41 · 443 阅读 · 0 评论 -
单向链表的反序
void ReList(){SNode* p = g_pHead;SNode* q = p->pNext;SNode* g = q->pNext;while(g){q->pNext = p; p = q;q = g;g = g->pNext;}q->pNext = p;g_pHead ->pNext =NULL;原创 2014-05-09 14:46:33 · 495 阅读 · 0 评论 -
单向链表的实现
template class CList {public:struct SNode //定义节点{T data;//数据 区SNode* pNext;//指针区 指向下一个节点};typedef SNode* POSITION; //定义类型CList();virtual ~CList();void AddHead(co原创 2014-05-09 09:54:29 · 403 阅读 · 0 评论 -
在使用MFC双向链表模板类CList中Find问题
定义结构体 struct SData{ int }转载 2014-05-19 15:18:18 · 818 阅读 · 0 评论 -
派生MFC模板类CList 增加排序功能
#include typedef bool(*COMPARE_FUNC)(void* p1,void *p2);templateclass CListEx : public CList {public:CListEx(){};virtual ~CListEx(){}; void Sort(COMPARE_FUNC pFunc);}原创 2014-05-14 16:46:27 · 1001 阅读 · 0 评论