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

L2-002 链表去重

【解析】用结构体数组来对其进行模拟

#include<bits/stdc++.h>
using namespace std;
//结构体存储节点信息
struct Node{int id;int num;int neid;
}rect[100010],rest[100010];
bool vis[100010];
int main(){int x,n;cin>>x>>n;//输入for(int i=0;i<n;i++){Node node;cin>>node.id>>node.num>>node.neid;       rect[node.id]=node; }//对链表进行去重int t=x,y=-1,k1,k2;while(t!=-1){//绝对值标记if(!vis[abs(rect[t].num)]){	vis[abs(rect[t].num)]=true;if(t!=x)rect[k1].neid=t;k1=t;t=rect[t].neid;rect[k1].neid=-1;}else{if(y==-1)y=rect[t].id;elserest[k2].neid=t;rest[rect[t].id]=rect[t];k2=t;t=rest[t].neid;rest[k2].neid=-1;	}}//输出while(x!=-1){printf("%05d %d",rect[x].id,rect[x].num);if(rect[x].neid!=-1)printf(" %05d",rect[x].neid);else printf(" -1");cout<<endl;x=rect[x].neid;}while(y!=-1){printf("%05d %d",rest[y].id,rest[y].num);if(rest[y].neid!=-1)printf(" %05d",rest[y].neid);else printf(" -1");cout<<endl;y=rest[y].neid;}
}

http://www.xdnf.cn/news/20917.html

相关文章:

  • 云蝠智能大模型:赋能 AI 呼叫行业,开启智能通信新时代
  • 知识库建设全流程指南(AI时代优化版)
  • virtualbox安装xp系统卡顿的解决
  • 泛型算法——只读算法(三)
  • Semantic Kernel 核心组件 Pipeline:AI 应用的流程引擎
  • Windows 图形显示驱动开发-WDDM 1.2功能—Windows 8 中的 DirectX 功能改进(六)
  • 破解监控摄像头应用难题:EasyCVR视频监控管理平台的多维解决方案
  • Vue3使用AntvG6写拓扑图,可添加修改删除节点和边
  • 统计字符串每个字符出现频率
  • <sql>、<resultMap>、<where>、<foreach>、<trim>、<set>等标签的作用和用法
  • CCS编译器无法导入工程文件,检查原因是版本编译器编译问题
  • Oracle 19c部署之RMP一键安装初始化(五)
  • [TriCore][TC3XX][用户手册] - 16.中断控制器 - IR
  • MATLAB 控制系统设计与仿真 - 35
  • 提示词工程学习指南(专家级)- 上集
  • OpenSPG/KAG V0.7发布,多方面优化提升,事实推理效果领先且构建成本降至11%
  • 2025 第一届ynuctf wp crypto-misc
  • 【sharding-jdbc配置以及例子】
  • IPD需求变更管理怎么做?4步实现需求版本有效控制
  • Node.js 异步调用淘宝API实战:构建高吞吐商品详情数据采集方案
  • MCP协议 —— AI世界的“USB-C接口”
  • PMP考试费能报销吗?报销流程是什么?
  • 软件项目验收报告模板
  • csdn封面图快速制作【独一无二的图】
  • Pyside6联合QML实现消息弹窗提示
  • 通过 Tailwind CSS 自定义样式 实现深色模式切换
  • Brain Stimulation | 状态依赖性刺激中的大脑网络动态:基于隐马尔可夫模型的EEG-TMS联合分析
  • 多态:面向对象编程的重要特性
  • CSS伪类
  • CSS 文件格式