当前位置: 首页 > news >正文

域名转发网站标签系统做的好的网站

域名转发网站,标签系统做的好的网站,网站制作 牛商网,wordpress 开源笔记脑图 作业 template <class T> class mylist{ public:// 这是一个链表的节点struct Link{T val;Link* next; } 增 &#xff1a;insert(T val) 在链表中创建新节点&#xff0c;节点上保存的数据为 val删&#xff1a;remove(T val) 移除链表中数据为 val 的节点改…

笔记脑图

作业

template <class T>
class mylist{
public:// 这是一个链表的节点struct Link{T val;Link* next;    } 增 :insert(T val) 在链表中创建新节点,节点上保存的数据为 val删:remove(T val)  移除链表中数据为 val 的节点改: operator[](int index) 将第index的节点修改排序:sort遍历:show 输出链表中所有节点上 val
private:Link * head; // 记录链表的头节点的指针Link* tail;  // 记录链表的为节点的指针   

代码

#include <iostream>using namespace std;
template <class T>
class mylist
{
public:// 这是一个链表的节点struct Link{T val;Link* next;int len;//链表长度};//增void insert(T val); //在链表中创建新节点,节点上保存的数据为 val//删void remove(T val);  //移除链表中数据为 val 的节点//改void operator[](int index); //将第index的节点修改//排序void sort();//遍历void show(); //输出链表中所有节点上 valmylist();~mylist();mylist& operator<<(T val);
private:Link * head; // 记录链表的头节点的指针Link* tail; // 记录链表的为节点的指针
};
template <typename T>
mylist<T>& mylist<T>::operator<<(T val)
{insert(val);return *this;
}
//申请空间
template <typename T>
mylist<T>::mylist()
{head=new Link;head->len=0;head->next=NULL;
}
template <typename T>
mylist<T>::~mylist()
{delete[] head;
}
//增(头插)
template <typename T>
void mylist<T>::insert(T val)
{Link* p=new Link;p->val=val;p->next=head->next;head->next=p;head->len++;
}
//删
template <typename T>
void mylist<T>::remove(T val)
{int i,flag=0;Link* t=head;for(i=0;i<head->len;i++){if(t->next->val==val){Link *Q=t->next;t->next=t->next->next;delete Q;Q=NULL;head->len--;flag=1;}t=t->next;}if(flag==0){cout<<"删除失败"<<endl;}
}
//改
template <typename T>
void mylist<T>::operator[](int index)
{int i;Link* t=head;for(i=0;i<index;i++){t=t->next;}t->val=100;
}
//排序
template <typename T>
void mylist<T>::sort()
{int i;T t;Link * j;for(i=1;i<head->len;i++){for(j=head->next;j->next!=NULL;j=j->next){if(j->val>j->next->val){t = j->val;j->val = j->next->val;j->next->val = t;}}}
}
//遍历
template <typename T>
void mylist<T>::show()
{int i;Link *t=head;for(i=0;i<head->len;i++){t=t->next;cout<<t->val<<" ";}cout<<endl;
}
int main()
{mylist<int> v;v<<3<<2<<4<<1<<5<<8<<7<<9;v.show();int a;cout<<"请输入要删除的值:"<<endl;cin>>a;v.remove(a);v.show();int b;cout<<"请输入要修改的位置:"<<endl;cin>>b;v.operator[](b);v.show();cout<<"排序"<<endl;v.sort();v.show();return 0;
}

结果

http://www.yayakq.cn/news/765708/

相关文章:

  • 一个公司网站设计需求网站目录优化
  • 包装设计作品集东莞百度推广排名优化
  • 网址大全123官方网站一汽奔腾杭州网站建设页面
  • 郑州网站公司江苏省建设工人考勤网站
  • 郑州旅游网站搭建做网站哪些比较好
  • 现在都不用dw做网站了吗什么网站做hevc
  • 张家界seo网站优化沈阳市城市建设学院官方网站
  • 常州建设网站公司网站小公司简介ppt介绍范本
  • 怎么样注册自己的网站高端品牌网站定制设计
  • 网站建设项目规划书目录做网站模板平台
  • 网站制作方案设计app制作需要学什么
  • 手机可以建网站吗东莞seo优化推广
  • 自流井移动网站建设个人备案的网站涉及到资金
  • 广西网站建设价钱电商设计师简历
  • 谢岗网站建设临沂做网站企业
  • 如何提高网站打开速度莱芜吧 莱芜贴吧
  • 营销网站 建设 高端电子商务平台 网站 建设方式
  • 赤水市白房建设局网站windows做网站的工具
  • 无锡网站建设方案优化wordpress 问答插件2
  • 太原哪里做网站百度竞价排名推广
  • 网站规划设计内容有哪些制作好的网页怎么变成网站
  • 三网合一网站建设合同怎么修改网站默认首页
  • 农业行业网站模板绍兴建设网站制作
  • 怎么制作自己的网页网站首页南京app研发公司
  • 网址制作网站爱办app下载
  • 长春建站软件潍坊网站建设方案
  • 网站受到攻击怎么办专业的网站建站公司
  • 测词汇量的专业网站织梦网站后台进不去
  • 网站备案取消重新备案签名设计免费版
  • 朝阳网站制作设计网站建设 笔记