糟糕的链表例子

没有修改。有时间再改

 

#include <iostream>

using namespace std;

class listnode

{

public:

int m_node ;

listnode* next;

 

public:

listnode(){}

~listnode(){}

};

 

 

class list

{

public:

listnode *  first;

list() { first = NULL ;}

~list(){}

// insert();

void insert_front( int node );

// insert_back(int node );

// length();

// remove();

void  print( void );

listnode* CreateNode(int n);

};

 

listnode* list::CreateNode(int n)

{

listnode* temp  = new listnode;

temp->m_node = n;

temp->next = NULL ;

return temp;

}

void list::insert_front( int node )

{

listnode* temp;

temp=CreateNode( node );

if ( first->next != NULL )

{

temp->next = first->next;

}

first->next = temp ;

}

 

//list::insert_back( int node )

//{

//

//}

 

void list::print( void )

{

listnode* temp = first;

while ( temp )

{

cout<< temp->m_node<<endl;

temp = temp->next;

}

}

 

void main(void)

{

list* head = new list;

head->first = new listnode;

head->first->next=NULL;

for (int i=1 ; i< 10 ; i++)

{

head->insert_front(i);

}

// head->print();

listnode* temp = head->first;

while ( head->first->next )

{

cout<< head->first->next->m_node<<endl;

head->first->next = head->first->next->next;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值