c++类实现链表
来源:互联网 发布:知豆电动车好不好 编辑:程序博客网 时间:2024/06/06 00:28
LinklistNode.h
#ifndef LINKNODE#define LINKNODEclass LinklistNode{public:LinklistNode();int data;LinklistNode *Next;};#endif
LinklistNode.cpp
#include"LinklistNode.h"#include<iostream>using namespace std;LinklistNode::LinklistNode(){};
linklistclass.h
#include "LinklistNode.h"#ifndef LINKLISTCLASS#define LINKLISTCLASSclass LinklistClass{public:LinklistNode *head;LinklistNode *tail;int lennum;LinklistClass();void add(LinklistNode *linknode);int length();void print();};#endif
linklistclass.cpp
#include "LinklistClass.h"#include <iostream>#include <stdio.h>using namespace std;LinklistClass::LinklistClass(){head=tail=NULL;}void LinklistClass::add(LinklistNode *linknode){if(head==NULL)//未初始化{head=tail=linknode;lennum=1;}else{tail->Next=linknode;tail=tail->Next;lennum++;}}void LinklistClass::print(){LinklistNode *p=head;while(p!=NULL){cout<<p->data<<endl;p=p->Next;}}int LinklistClass::length(){return lennum;}
Linklisttest.cpp
#include "LinklistNode.h"#include "LinklistClass.h"#include <iostream>#include <stdio.h>using namespace std;void main(){LinklistClass lc;LinklistNode *ln1=new LinklistNode();ln1->data=1;ln1->Next=NULL;lc.add(ln1);LinklistNode *ln2=new LinklistNode();ln2->data=2;ln2->Next=NULL;lc.add(ln2);cout<<lc.length();lc.print();system("pause");}
0 0
- C链表实现
- c链表实现
- 链表的类C实现
- [C++] 模板类实现简单链表
- C/C++/JAVA 双向链表实现
- 【库】c实现链表
- C/C++链表实现
- c语言实现链表
- c的链表实现
- C的链表实现
- C语言实现链表
- 静态链表 C实现
- c链表的实现
- c语言-链表实现
- C语言链表实现。
- C实现链表操作
- 简单链表(C实现)
- 链表堆栈C实现
- Android4.4——InputManagerService之InputDispatcher线程
- 时间管理—四象限法则
- hdu 4778 Gems Fight! 2013 Asia Hangzhou Regional Contest
- 用CSS美化你的滚动条
- Oracle数据库清理日志
- c++类实现链表
- bootstrap 3 学习乱记
- Struts2的搭建
- 使用Lucene实现多个文档关键词检索demo(一)
- Java代码编译java文件到字节码文件
- Android导入带有第三方jar包的项目报错
- python程序运行报错 IOError: decoder zip not available
- 转盘功能的详细实现
- <图形图像,动画,多媒体> 读书笔记 --- 录制与编辑视频