思路很简单,不要想多了,就是找第一个出现的共同字母,即使后面不一样了也没关系

经验收获如下:

1. 5位整数算小整数,用静态链表,本质上是哈希。

2. 读入字符型的时候千万注意空格。

AC代码

#include<cstdio>
#include<map>
#include<set>
#include<string>
#include<cstring>
#include<iostream>
#include<vector>
#include<stack>
#include<queue>
#include<algorithm>using namespace std;const int maxn = 100010;struct Node{char data;int add,next;bool inWordOne = false;
}node[maxn];int main(){int begin1,begin2,n;scanf("%d%d%d",&begin1,&begin2,&n);int add;while(n--){scanf("%d",&add);scanf(" %c ",&node[add].data);scanf("%d",&node[add].next);}//将所有链1上面的结点的inWordOne标注为trueint L1 = begin1;while(L1!=-1){node[L1].inWordOne = true;L1 = node[L1].next;}//在链L2中寻找inWordOne标注为true的结点,即为两个单词的第一个共同字母int L2 = begin2; while(L2!=-1){if(node[L2].inWordOne)break;L2 = node[L2].next;}if(L2!=-1)printf("%05d\n",L2);else printf("-1\n");return 0;
}

1032 Sharing相关推荐

  1. PAT甲级1032 Sharing :[C++题解]链表

    文章目录 题目分析 题目链接 题目分析 思路:建立链表,这里使用数组.e [ ] 表示当前的数值,ne[ ]表示next指针. 求单词的公共后缀,就是求两个链表从头结点开始第一个公共的结点. 先遍历第 ...

  2. PAT甲级 1032 Sharing (25分) 测试点5陷阱

    题目 1032 Sharing 分析 suffix是后缀,题目的意思是求两个单词的公共后缀的第一个字符的地址.我看有些博客说求的是首个共用结点的地址,我觉得是不对的. 晴神/柳神的解法,是把第一个单词 ...

  3. 1032 Sharing (25 分) 【难度: 一般 / 知识点: 链表】

    https://pintia.cn/problem-sets/994805342720868352/problems/994805460652113920 测试点3:-1 a -1 这种情况 统计第一 ...

  4. 【测试点三、四、五分析】1032 Sharing (25 分)_28行代码AC

    立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 To store English words, one method is to use linked lists and sto ...

  5. PAT:1032. Sharing (25) AC

    #include<stdio.h> #include<stdlib.h> #include<string.h> struct node { char data; i ...

  6. 1032. Sharing (25)-PAT甲级真题

    To store English words, one method is to use linked lists and store a word letter by letter. To save ...

  7. PAT甲级题目翻译+答案 AcWing(链表)

    1032 Sharing (25 分) 题意 : suffix后缀:prefix前缀 每个结点存一个字母,一共存两个单词 分别给两个单词的第一个字母的地址以及总共的结点数 给出所有结点的地址数值和下一 ...

  8. 【最新合集】PAT甲级最优题解(题解+解析+代码)

    以下每道题均是笔者多方对比后, 思考整理得到的最优代码,欢迎交流! 共同成长哇.可以和博主比拼一下谁刷的更快~ 欢迎收藏.欢迎来玩儿 PAT题解目录 题号 标题 题解 分类 使用算法 1001 A+B ...

  9. PAT甲级训练合集(1-70)

    本章题解跳转 考点 P1001 数字的数组表示和处理 P1002 多项式的数组表示和处理 P1003 深度优先搜素 P1004 深度优先搜素 P1005 哈希表 P1006 P1007 数组子区间求和 ...

最新文章

  1. Geospark空间查询
  2. 20189217 2018-2019-2 《移动平台开发实践》第9周学习总结
  3. linux主要系统服务介绍
  4. 适用于MongoDB和Mongometer的SpiderMonkey至V8
  5. 马的遍历(洛谷-P1443)
  6. java验证码 memcache_java连接开启了sasl的memcache服务
  7. bug篇——mysql排序混乱问题
  8. python-学生管理系统--1框架部分内容以及代码
  9. 0603封装继承多态,综合练习
  10. 计算机新功能,利用win7新功能提升工作效率
  11. 2017年的博客之路开始---下一个十年
  12. android qq传文件夹,电脑传到手机QQ的资料在哪个文件夹里?
  13. 【03】图解原型和原型链by魔芋
  14. Unity 多人签名
  15. ajax使用post函数(通过远程 HTTP POST 请求载入信息)
  16. 数字货币量化分析[2018-05-27]
  17. LK光流法与反向LK光流法
  18. html期末成绩查询页面,小学分数查询
  19. 人工智能Java SDK:基于BERT QA模型问答
  20. 链游Zuki Moba即将上线—排名前三的电子竞技Gamefi

热门文章

  1. 悬浮球 / 悬浮按钮 / 辅助按钮
  2. Promise的实例用法
  3. Ubuntu安装tomcat
  4. Unity----Scene加载问题
  5. JavaScript中几个重要的知识点(1) ---- 面向对象
  6. 构建基于Chromium的应用程序(Winform程序加载Html页面)
  7. 对HDS AMS 2000+巡检案例
  8. 谈谈C#中类成员的执行顺序.
  9. swift 3.0 json解析、字典转模型三种方案
  10. 一堆乱七八糟绝不正经的排序算法