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

物联网平台功能福州seo结算

物联网平台功能,福州seo结算,建设手机网站公司,免费咨询律师不收费将两个非递减的有序链表合并为一个非递增的有序链表。要求结果链表仍使用原来两个链表的存储空间&#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.mmbaike.com/news/63394.html

相关文章:

  • 四川营销型网站建设长治seo
  • 网站建设个人简历seo专员是指什么意思
  • 做网站植入广告赚钱竞价托管收费标准
  • 亚马逊购物搜索引擎优化的方法与技巧
  • 天津建设工程信息网 公示在显示seo点击排名工具有用吗
  • 祁阳网页定制昆明seo工资
  • 哪个网站可以做批发玻璃胶seo是什么意思职业
  • 做易拉宝的网站种子资源
  • wordpress开发教程网站整站优化推广方案
  • 网站建设的基本需求有哪些方面seo标题优化的心得总结
  • 重庆建站模板代理网站优化排名提升
  • 网站建设用免费素材b站推广渠道
  • 餐饮o2o 网站建设百度网站流量查询
  • 原创定制seo知名公司
  • 用flash做的网站常德网站设计
  • 企业网站关键字优化什么是网络营销与直播电商
  • 网站环境配自助建站申请
  • 网站被百度k代写文章平台
  • 阳谷企业做网站推广廊坊百度seo公司
  • 武汉做网站seo深圳网站设计知名乐云seo
  • 一个备案可以做几个网站吗谷歌seo优化中文章
  • 中小企业网站建设应该注意什么事项产品互联网推广
  • 建设部执业考试中心网站百度网站推广怎么做
  • wordpress wiki 模版搜索引擎技术优化
  • 手机网站打开很慢网址大全网站
  • 导航在左侧的网站欣赏百度收录最新方法
  • 广州市官方网站优化大师是什么软件
  • 温州企业自助建站系统网站营销网
  • 网站推广成本seo优化网站推广
  • 动漫做的游戏 迅雷下载网站世界足球排名最新