- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多项式求和(模板)
多项式求和(模板)
#includeiostream
using namespace std;
templateclass T
struct Node
{
T data;
Node* next;
};
templateclass T
class LinkList
{
NodeT* head;
public:
LinkList();
LinkList(T a[],int n);
LinkList(LinkListT TEMP);
~LinkList();
int ListLength();
T Get(int pos);
int Locate(T item);
void PrintLinkList();
void Insert(int i,T item);
void Invert();
T Delete(int i);
void SetList();
friend void AddPolyList(LinkListT A_List,LinkListT B_List);//多项式和
friend void Print(LinkListT List);//学籍管理系统友元函数
friend void LocateName(LinkListT A,char* Name);//按姓名查找
friend void GetbySTNUM(LinkListT A,int i);//按学号查找
friend void STUDENTLinkList(LinkListT A,T a[],int n);//建立学籍系统
friend void RevisebySTNUM(LinkListT A,int i);//修改
friend void DeletebySTNUM(LinkListT A,int i);//删除
};
templateclass T
LinkListT::LinkList() //无参构造函数
{
head=new NodeT;
head-next=NULL;
}
templateclass T
LinkListT::LinkList(T a[],int n) //有参构造函数
{
head=new NodeT;
NodeT* r=head;
NodeT* s=new NodeT;
for(int i=0;in;i++)
{
s=new NodeT;
s-data=a[i];
r-next=s;
r=s;
}
r-next=NULL;
}
templateclass T
LinkListT::LinkList(LinkListT TEMP) //拷贝构造函数
{
head=new NodeT;
NodeT* r=head;
NodeT* s=new NodeT;
NodeT* p=TEMP.head;
while(p)
{
s=new NodeT;
s-data=p-data;
p=p-next;
r-next=s;
r=s;
}
r-next=NULL;
}
templateclass T
int LinkListT::ListLength() //求长度
{
int num=0;
NodeT* p=head-next;
while(p)
{
p=p-next;
num++;
}
return num;
}
templateclass T
T LinkListT::Get(int i) //按位查找
{
NodeT* p=head-next;
int j=1;
while(pji)
{
p=p-next;
j++;
}
if(!p){cerr查找位置非法;exit(1);}
else return p-data;
}
templateclass T
int LinkListT::Locate(T item) //按元素查找
{
NodeT* p=head-next;
int i=1;
while(pp-data!=item)
{
p=p-next;
i++;
}
if(!p){cerr查找元素不存在;exit(1);}
else
{
cout查找元素在第i个endl;
return j;
}
}
templateclass T
void LinkListT::PrintLinkList() //遍历链表
{
NodeT* p=head-next;
while(p)
您可能关注的文档
- 国家崛起操作心得.doc
- 国家开发银行金融支持助力青年创业--财经--人民网.doc
- 国家机关英文对应.doc
- 国家秘书资格基础精讲班精讲班第1讲:前言、第一章文书基础课件讲义讲义.doc
- 国家税收形成考核题答案.doc
- 国家赔偿法-作业1.doc
- 国庆节可用的喜庆对联.doc
- 国学系列讲座.doc
- 国有制药企业的市场营销战略.doc
- 国民收入倍增计划造就日本黄金时代.doc
- 工会代表大会运行规则及十大制度解读.docx
- 法院合同法案例分析与学习笔记.docx
- 医疗急救口头医嘱管理流程制度.docx
- 幼儿园科学实验教学设计案例.docx
- 2025秋九年级英语全册Unit2Ithinkthatmooncakesaredelicious课时3SectionAGrammarFocus_4c习题课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit5WhataretheshirtsmadeofSectionA合作探究二课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit2Ithinkthatmooncakesaredelicious课时4SectionB1a_1d习题课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit1Howcanwebecomegoodlearners课时3SectionAGrammarFocus_4c习题课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit5Whataretheshirtsmadeof课时4SectionB1a_1e课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit3Couldyoupleasetellmewheretherestroomsare课时3SectionAGrammarFocus_4c课件新版人教新目标版.pptx
原创力文档


文档评论(0)