求问c++里面怎么在链表里再插入一个链表,比如酒店为第一个链表的一个节点,然后每个房间是第二个链表 100

求问c++里面怎么在链表里再插入一个链表,比如酒店为第一个链表的一个节点,然后每个房间是第二个链表最好能给一个简单的例子(随便编一个就行)... 求问c++里面怎么在链表里再插入一个链表,比如酒店为第一个链表的一个节点,然后每个房间是第二个链表最好能给一个简单的例子(随便编一个就行) 展开
 我来答
上_善_下_流
2017-03-29 · TA获得超过677个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:145万
展开全部
#include <iostream>
using namespace std;
struct room{
int romnum;
    room *next;
};
struct hotel
{
char name[50];
room* pr;            //指向room的指针
hotel* ph;           //指向下一个hotel的指针。

};
void initHotle(hotel* &hp)
{
hp->ph=NULL;
hp->pr=NULL;
}
void print(hotel* &hp)
{
hotel* temp=hp->ph;
if(temp==NULL) cout<<"没有酒店数据";
else{
while(temp){
cout<<temp->name;
temp=temp->ph;
}
}
}
void findHotelRoomInfomation(char* hname){
查链表,找到hname相匹配的,提出它的room头指针,然后遍历输出呗。easy我就不填了。
自己搞。
}
int main(){
hotel* p=new hotel();
initHotle(p);
print(p);
 
}

思路就是这样,清晰不?关于链表数据的增删查就不用我在添了吧?........再给你画个逻辑图。

链表操作的话,自己慢慢填了啊............

霸气_宣仔
2017-03-29 · 超过26用户采纳过TA的回答
知道答主
回答量:84
采纳率:100%
帮助的人:22.5万
展开全部
#include<list>
class T{
};
list<list<T>> a[10];
不懂问我
更多追问追答
追问
这。好像不是链表啊。我的这个里面数据很多,字符串都好几个,不可能这样写啊
追答
把节点写到class里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式