题目1524:复杂链表的复制
来源:互联网 发布:微信数据存储在sd卡 编辑:程序博客网 时间:2024/06/03 17:22
模拟这个链表就行了
#include<cstdio>#include<cstring>#include<cstdlib>typedef struct node{int val;struct node *next;struct node *other;void setVal(int v){this->val = v;next = other = NULL;}}List;void createList(int n,List list[]){int val;for(int i = 0;i<n;++i){scanf("%d",&val);list[i].setVal(val);if(i != n-1)list[i].next = &list[i+1];}for(int i=0;i<n;++i){scanf("%d",&val);if(val != 0)list[i].other = &list[val-1];}}void printList(List *list){while(list != NULL){printf("%d",list->val);if(list->other != NULL)printf(" %d\n",list->other->val);elseprintf(" 0\n");list = list->next;}}int main(){int n;while(scanf("%d",&n) != EOF){List list[1009];createList(n,list);printList(list);}return 0;}
0 0
- 题目1524:复杂链表的复制
- 题目1524:复杂链表的复制
- 题目1524:复杂链表的复制
- 题目1524:复杂链表的复制-九度
- 【九度】题目1524:复杂链表的复制
- 九度oj 题目1524:复杂链表的复制
- 九度 题目1524:复杂链表的复制
- 九度OJ-题目1524:复杂链表的复制
- 剑指Offer题目1524:复杂链表的复制
- 【剑指Offer面试编程题】题目1524:复杂链表的复制--九度OJ
- 【剑指Offer面试编程题】题目1524:复杂链表的复制--九度OJ
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- C/C++面试总结必考题 2
- [数据库]MySQL索引背后的数据结构及算法原理
- c++关键字explicit
- hdu 3308 LCIS (区间合并)
- Vi 编辑器快速上手
- 题目1524:复杂链表的复制
- linux内核编译详解
- EBS标准功能-->PR自动创建PO的逻辑
- 如何获取main函数(Windows/Linux环境下)的返回值?
- 2015年3月6日
- Android全屏 去除标题栏和状态栏
- android 应用签名密码忘记 解决方案
- C++经典面试题
- 代码学习前准备