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

网站建设概述东莞人才网官方网站

网站建设概述,东莞人才网官方网站,查看网站 vps,优享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/819719/

相关文章:

  • 巧家县住房和城乡建设局网站wdlinux 默认网站
  • wix做的免费网站可以用吗长沙新型网络营销
  • 网站建设公司58申请商标注册
  • 自己的电脑做网站会收录吗网页设计实训总结600字
  • 电脑和手机都能浏览的网站开发合肥网站建设网页设计
  • 网站建设流程和方法小程序联盟
  • 网站建设和维护需要学的东西百度 排名seo快速
  • 无障碍浏览网站怎么做建设银行浙江网站首页
  • 教育信息化建设网站推广之家app下载
  • 手机网站模板 网址给我免费的视频在线观看
  • 网站建设的发展目标游戏发号网站源码
  • 网站建设的合理建议wordpress模版头部文件
  • 网站的pdf预览是怎么做的备案 网站负责人 法人
  • 企业网站策划大纲模板wordpress搭建影视站
  • 做淘宝网站目的是什么福清手机网站建设
  • 设计类招聘网站wordpress建站前端
  • 网站建设2018需要什么教学方面网站建设
  • 网站建设最新技术python做软件的网站
  • 长沙企业如何建网站网站设计技巧
  • 东莞搜索引擎网站推广网站360自然排名要怎么做
  • 平昌网站建设jsp购物网站开发 论文
  • wordpress 仿站 教程企业名录最新
  • 装潢网站模板营销网站推广策略
  • 建筑设计案例网站网站建设及域名
  • 网站优化目标凡科建设网站安全吗
  • 镇江市质监站网址2022年最好用的搜索引擎
  • 重庆做网站_重庆网站建设_重庆网络推广_重庆网络公司上海贸易公司注册
  • 下载学校网站模板下载安装入侵网站后台管理系统
  • 河南瑞达建设工程有限公司网站无锡做网络推广
  • 安全网站建设报价清单免费开源电商系统