华为校招机试 - 电影知识图谱和查询系统(20240605)

news/2024/10/22 16:45:48/

题目描述

你需要构建一套电影知识图谱和查询系统。

给定一个包含 N 部电影的数据集,每部电影用一个从 1 到 N 的整数编码,以及电影的导演、主演和类型等信息。

你的任务是,根据数据集构建一个电影知识图谱,并实现一个查询系统,可以根据用户的输入精确匹配(大小写敏感)查询,返回查询到的电影列表,按照电影编号从小到大排序。

输入描述

第一行是一个整数 N,表示电影的数量,最大不超过1000。

接下来 N 行,每行包含四个字段,依次是电影的编号,导演,主演和电影类型,用空格分隔。其中编号是一个 1 到 N 的整数,导演、主演和类型是不包含空格的字符串,每个字段长度不超过 128 个字符。

最后一行包含 M 和 K,分别表示查询方式和查询的内容。

查询方式:

查询方式 M 的可选取值为 D、A和T,分别表示以下三种查询方式。

  • M = D,表示按照电影的导演查询,此时查询内容 K 是一个导演的姓名,例如 K = StevenSpielberg。
  • M = A,表示按照电影的主演查询,此时查询内容 K 是一个主演的姓名,例如 K = TomHanks。
  • M = T,表示按照电影的类型查询,此时查询内容 K 是一个类型的名称,例如 K = Comedy。


http://www.ppmy.cn/news/1505339.html

相关文章

【Python机器学习】支持向量机——利用完整platt SMO算法加速优化

在几百个数据点组成的小规模数据集上,简化版SMO算法的运行是没有什么问题,但是在更大的数据集上的运行速度就会变慢。完整版的platt SMO算法应用了一些能够提速的启动方法。 platt SMO算法时通过一个外循环来选择第一个alpha值的,并且其选择…

【Unity/XLua】xlua自带教程示例分析(二)—— 使用C#控制Lua生命周期函数并为其注入Unity物体依赖

文章目录 第一步 创建C#类LuaBehaviour,负责控制Lua的生命周期函数,创建Lua文件,内部提供所需生命周期函数和局部变量第二步 准备C#变量第三步 Awake函数初始化 第一步 创建C#类LuaBehaviour,负责控制Lua的生命周期函数&#xff0…

二分查找法

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 非常期待和您一起在这个小…

STM32常见的下载方式有三种

经过对比,推荐使用 SWD下载,只需要一个仿真器(如jLINK、ST LINK、 CMSIS DAP 等),比较方便。 不推荐使用串口下载(速度慢、无法仿真和调试)和 JTAG 下载(占用 IO 多)。

贪心算法part03

134 加油站 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 如果你可以绕环路行…

SocketIO推送连接后,收不到服务端推送数据问题分析

重点需要注意前端和后端的SocketIO的版本&#xff0c;socketio在2.0.x才开始支持4.0协议。 可以看https://mvnrepository.com/artifact/com.corundumstudio.socketio/netty-socketio&#xff0c;引用最新版本。 <dependency><groupId>com.corundumstudio.socketi…

【HarmonyOS NEXT星河版开发学习】小型测试案例04-个人中心顶部导航

个人主页→VON 收录专栏→鸿蒙开发小型案例总结​​​​​ 基础语法部分会发布于github 和 gitee上面&#xff08;暂未发布&#xff09; 前言 主轴对齐方式在鸿蒙开发中非常重要&#xff0c;通过合理选择 justifyContent 和 alignItems 属性&#xff0c;开发者可以精确控制 Fle…

最新CSS3纵向菜单的实现

纵向菜单 通过下面例子&#xff0c;你会知道把列表转换成菜单的关键技术 a中的#是URL的占位符可以点击&#xff0c;真正用途中写实际URL <nav class"list1"><ul><li><a href"#">Alternative</a></li><li><…