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

php 学院网站有限公司怎么注册

php 学院网站,有限公司怎么注册,备案号查询系统,好用的网站后台将两个非递减的有序链表合并为一个非递增的有序链表。要求结果链表仍使用原来两个链表的存储空间&#xff0c;不另外占用其它的存储空间。表中允许有重复的数据。 #include<iostream> using namespace std; typedef struct list {int data;list* next; }list,*linklist;…

         将两个非递减的有序链表合并为一个非递增的有序链表。要求结果链表仍使用原来两个链表的存储空间,不另外占用其它的存储空间。表中允许有重复的数据。

#include<iostream>
using namespace std;
typedef struct list
{int data;list* next;
}list,*linklist;
void Createlist(linklist& l)
{l = new list;l->next = NULL;linklist p,r;r = l;for (int i = 0; i < 5; i++){p = new list;cin >> p->data;r->next = p;r = p;}p->next = NULL;
}
void Addlist(linklist& L1, linklist& L2)
{linklist L3, pa, pb,p;pa = L1->next;pb = L2->next;L3 = L1, L3->next = NULL;while (pa || pb){if (pa==NULL){p = pb;pb = pb->next;}else if (pb==NULL){p = pa;pa = pa->next;}else if (pa->data <= pb->data){p = pa;pa = pa->next;}else{p = pb;pb = pb->next;}p->next = L3->next;L3->next = p;}delete L2;
}
void Printlist(linklist& l)
{linklist p;p = l->next;while (p){cout << p->data<<" ";p = p->next;}
}
int main()
{linklist L1, L2;cout << "输入第一个链表:" << endl;Createlist(L1);cout << "输入第二个链表:" << endl;Createlist(L2);Addlist(L1, L2);cout << "合并链表:" << endl;Printlist(L1);
}

       设计算法将一个带头结点的单链表A分解为两个具有相同结构的链表B、C,其中B表的结点为A表中值小于零的结点,而C表的结点为A表中值大于零的结点(链表A中的元素为非零整数,要求B、C表利用A表的结点)。

#include<iostream>
using namespace std;
typedef struct list
{int data;list* next;
}list,*linklist;
void Createlist(linklist& l)
{l = new list;l->next = NULL;linklist p,r;r = l;for (int i = 0; i <10; i++){p = new list;cin >> p->data;r->next = p;r = p;}p->next = NULL;
}
void Separatelist(linklist& L1, linklist& L2, linklist& L3)
{L3 = new list;L3->next = NULL;linklist p,r;p = L1->next;L2 = L1;L2->next = NULL;while (p){r = p->next;if (p->data < 0){p->next = L2->next;L2->next = p;}else{p->next = L3->next;L3->next = p;}p = r;}
}
void Printlist(linklist& l)
{linklist p;p = l->next;while (p){cout << p->data<<" ";p = p->next;}cout << endl;
}
int main()
{linklist L1, L2,L3;cout << "输入第一个链表:" << endl;Createlist(L1);Separatelist(L1, L2, L3);cout << "拆分链表:" << endl;Printlist(L2);Printlist(L3);
}

 

       已知长度为n的线性表A采用顺序存储结构,请写一时间复杂度为O(n)、空间复杂度为O (1)的算法,该算法删除线性表中所有值为ite m的数据元素。

#include<iostream>
#define maxsize 100
using namespace std;
typedef struct node
{int data;
}Node;
typedef struct
{Node* elem;int length;
}Sqlist;
void Initlist(Sqlist& L)
{L.elem = new Node[maxsize];L.length = 0;
}
int Createlist(Sqlist& L)
{if (L.length == maxsize) return 0;for (int i = 0; i < 10; i++){cin >> L.elem[i].data;L.length++;}return 1;
}
void Deletelist(Sqlist& L, Node e)
{int k = 0;for (int i = 0; i < L.length; i++){if (L.elem[i].data != e.data){L.elem[k].data = L.elem[i].data;k++;}}L.length = k;
}
void Printlist(Sqlist L)
{for (int i=0;i<L.length;i++){cout << L.elem[i].data << " " ;}cout << endl;
}
int main()
{Sqlist A;Initlist(A);Createlist(A);cout << "原线性表:" << endl;Printlist(A);cout << "输入要删除的一个数:" << endl;Node n;cin >> n.data;Deletelist(A,n);Printlist(A);
}

 

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

相关文章:

  • 怎么看网站有没有做推广商业网站怎么做
  • 玩具租赁网站开发与实现论文wordpress熊掌号资源提交
  • wordpress主题的网站企业网站优化系统
  • 新手学建设网站书籍馀姚网站建设
  • 西安西郊网站建设网站开发视频播放无画面
  • 沈阳网站推广¥做下拉去118cr起名字2023免费八字起名
  • 58同城网站建设目的西宁吧 百度贴吧
  • 织梦的网站数据还原怎么做网站开发搭建合同范本
  • 哈尔滨网站建设招聘应用商店免费下载
  • 免费正能量网站下载ww自己创建的网站怎么做流量
  • 马关县住房和城乡建设局网站网站快速推广排名技巧
  • seo怎么做优化方案wordpress 数据库优化
  • 政和县建设局网站公告live2d wordpress
  • 摄影网站设计代码wordpress 众筹中文
  • 网站定制 动易深圳品牌策划公司排行
  • 个人建设电影网站备案介绍旅游美食的网站模板免费下载
  • 郑州五合一网站建设统计网络网站建设的目的
  • 我想自己做的知道网站青岛快速建站模板
  • 2019做什么类型网站软件开发网站模板
  • wordpress建英文网站h5开发用什么工具
  • 专业制作网站公司吗改变网站的域名空间
  • 怎么做网站底部备案号flask网站开发
  • 专门做甜点的视频网站网站建设推广ppt模板
  • 水产养殖畜禽饲料类网站前端模板环保网站建设维护情况报告
  • 建的网站经常打不开菠菜源码怎么做网站
  • 山东淄博网站建设的公司二手车 东莞网站建设
  • 深圳 网站 传播企业网站建设设置那些栏目
  • 油金地 做网站wordpress小程序改造
  • 淘宝优惠劵网站怎么做触屏网站
  • 营销型网站的基础建设关键词指数查询工具