⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 link.cpp

📁 链表的实现
💻 CPP
字号:
/* Strictly --- Enter Only Integer Data otherwise It'll go in Infinite Loop */
#include <iostream.h>
#include <process.h>
class linklist
{
	linklist *next;
	int data;
public:
	linklist * ifirst(linklist *);	
	void traverse(linklist *);
	linklist * ilast(linklist *);
	void del(linklist *);
};
linklist * linklist::ifirst(linklist *temp)
{
	linklist *newlink;
	newlink=new linklist;
	cout<<"\nEnter Data\n";
	cin>>newlink->data;
	newlink->next=temp;
	temp=newlink;
	return temp;
}
void linklist::traverse(linklist *temp)
{
	while(temp!=NULL)
	{
		cout<<temp->data<<endl;
		temp=temp->next;
	}
	
}

linklist * linklist::ilast(linklist *temp)
{
	linklist *newlink;
	newlink=new linklist;
	if (temp==NULL)
	{
		linklist *newlink;
		newlink=new linklist;
		cout<<"\nEnter Data :";
		cin>>newlink->data;
		newlink->next=temp;
		temp=newlink;		
	}
	else
	{
		linklist *cur;
		cur=temp;
		while(cur->next!=NULL)
		{
			cur=cur->next;
		}
		cout<<"\nEnter Data :";
		cin>>newlink->data;
		newlink->next=NULL;
		cur->next=newlink;		
	}
	return temp;

}
void main()
{
	linklist *first=NULL,l1;
	int choice;
	while(1)
	{
		cout<<"**************** LINK LIST (Only For Integer) ****************\n\n";
		cout<<"Choices Are :-\n=> [1] For Insert First\n=> [2] For Insert Last\n=> [3] For Traverse\n=> [4] For Exit";
		cout<<"\n\nEnter Your choice : ";
		cin>>choice;

		switch (choice)
		{
		case 1:
			first=l1.ifirst(first);
			break;
		case 2:
			first=l1.ilast(first);
			break;
		case 3:
			l1.traverse(first);
			break;
		case 4:
			exit(0);

		}
	
	}
}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -