news 2026/7/28 14:51:03

PAT甲级 1074 Reversing Linked List 反转链表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PAT甲级 1074 Reversing Linked List 反转链表


Solution:

题目要求:反转链表的元素,每k个元素进行一次反转。
注意:链表中可能存在无效结点。

代码如下:

//反转链表中元素的位置#include<iostream>#include<vector>#include<algorithm>#include<stdio.h>using namespace std;structNode{intaddr;intkey;intnext;}node[100005];intn,k;//n个结点,k个结点为一个子串intstart_pos;//开始位置vector<Node>vec;bool exist[100005];intmain(){cin>>start_pos>>n>>k;intaddress;for(inti=0;i<n;i++){cin>>address;node[address].addr=address;exist[address]=true;cin>>node[address].key>>node[address].next;}intprev=-1;while(true){//链成链表Node temp;temp.addr=node[start_pos].addr;temp.key=node[start_pos].key;temp.next=node[start_pos].next;vec.push_back(temp);start_pos=node[start_pos].next;if(start_pos==-1||!exist[start_pos]){break;}}intans=0;bool flag=true;for(inti=0;i<vec.size();i++){if(ans<k){ans++;}if(ans==k){for(intj=i;j>=i+1-k;j--){if(flag){printf("%05d %d",vec[j].addr,vec[j].key);//cout<<vec[j].addr<<" "<<vec[j].key;flag=false;}else{printf(" %05d\n%05d %d",vec[j].addr,vec[j].addr,vec[j].key);//cout<<" "<<vec[j].addr<<endl;//cout<<vec[j].addr<<" "<<vec[j].key;}}ans=0;}}if(ans!=0){for(inti=vec.size()-ans;i<vec.size();i++){printf(" %05d\n%05d %d",vec[i].addr,vec[i].addr,vec[i].key);//cout<<" "<<vec[i].addr<<endl;//cout<<vec[i].addr<<" "<<vec[i].key;}}cout<<" -1";return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/28 14:50:49

上交大开源《动手学大模型》实战教程,真的把我当小孩教啊!

整套教程覆盖大模型从基础使用、微调部署、推理优化、多模态应用、智能体开发到模型安全对齐的完整技术链路&#xff0c;实操维度非常全面&#xff0c;主要包含9大核心学习板块&#xff1a;大模型基础调用与 Prompt 工程、思维链推理预训练模型微调与服务部署全流程语言模型知识…

作者头像 李华
网站建设 2026/7/28 14:49:41

注塑厂用的质量追溯软件有没有推荐的品牌?设备要能对接

在当今竞争激烈的制造业环境中&#xff0c;注塑行业正面临着前所未有的挑战与机遇。客户对产品质量、交付周期和成本控制的要求日益严苛&#xff0c;而内部则普遍存在“质量数据散落、纸质单据多、质量分析不全面”等痛点。一旦出现质量问题&#xff0c;往往难以快速锁定影响范…

作者头像 李华
网站建设 2026/7/28 14:48:30

多语言文本嵌入模型:paraphrase-multilingual-MiniLM与all-MiniLM对比

1. 多语言文本嵌入模型的核心价值与应用场景 在全球化数字时代&#xff0c;处理多语言文本数据已成为NLP领域的刚需。文本嵌入模型作为将自然语言转化为机器可理解数值向量的核心技术&#xff0c;其质量直接影响语义搜索、聚类分析、内容推荐等下游任务的效果。paraphrase-mult…

作者头像 李华
网站建设 2026/7/28 14:47:50

物联网设备初级电池寿命优化方案与实测数据

1. 项目背景与核心挑战 在物联网设备设计中&#xff0c;初级电池&#xff08;不可充电电池&#xff09;的寿命优化一直是个棘手问题。我最近在几个农业传感器项目中就遇到了这个痛点&#xff1a;客户要求设备在野外持续工作5年以上&#xff0c;但传统方案下CR2032电池往往撑不过…

作者头像 李华
网站建设 2026/7/28 14:45:13

Node.js 轻量化后端:独立产品的服务端演进路径

Node.js 轻量化后端&#xff1a;独立产品的服务端演进路径 一、当后端开始「拖后腿」 独立产品的后端演进&#xff0c;往往始于一个具体的痛点&#xff1a;产品功能在增长&#xff0c;但后端的复杂度和维护成本增长得更快。 一个典型的场景是&#xff1a;产品最初用 Express 写…

作者头像 李华