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

📄 mylist.cpp

📁 一个的文本分割程序
💻 CPP
字号:
#include"mylist.h"
#include<iostream>
using namespace std;
void List::addFromHead(Word *nod)
{
	size++;
	if(nod!=NULL)
	{
		nod->next=NULL;
	}
	if(head==NULL)
	{
		head=tail=nod;
	}
	else
	{
		nod->next=head;
		head=nod;
	}
}

void List::addFromTail(Word *nod)
{
	size++;
	if(nod!=NULL)
	{
		nod->next=NULL;
	}
	if(tail==NULL)
	{
		head=tail=nod;
	}
	else
	{
		tail->next=nod;
		tail=nod;
	}
}

Word* List::getFromHead()
{
	if(head==NULL)
	{
		return NULL;
	}
	size--;
	Word *tmp;
	tmp=head;
	head=head->next;
	return tmp;
}

Word* List::getFromTail()
{
	if(tail==NULL)
		return NULL;
	size--;
	Word *tmp;
	if(head==tail)
	{
		tmp=head;
		head=tail=NULL;
		return tmp;
	}
	for(tmp=head;tmp!=NULL&&tmp->next!=tail;tmp=tmp->next);
	Word* temp=tail;
	tail=tmp;
	return temp;
}


void List::printAll()
{
	if(head==NULL)
	{
		cout<<"the list is empty!";
		exit(0);
	}
	Word *tmp;
	for(tmp=head;tmp!=NULL;tmp=tmp->next)
	{
		cout<<tmp->character<<"/";
		if((tmp->flag==11)|(tmp->flag==21))
			cout<<"No."<<endl;
		else if((tmp->flag==12)|(tmp->flag==22))
			cout<<"p"<<endl;
		else if((tmp->flag==13)|(tmp->flag==23))
			cout<<"c"<<endl;
	}
}

⌨️ 快捷键说明

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