合肥企业网站建设工作室西安优秀的集团门户网站建设服务商

pingmian/2026/1/22 21:46:02/文章来源:
合肥企业网站建设工作室,西安优秀的集团门户网站建设服务商,网站怎么做有创意,免费广告制作目录 题目部分 解析与思路 代码实现 题目部分 题目TLV编码题目说明TLV编码是按[Tag Length Value]格式进行编码的#xff0c;一段码流中的信元用Tag标识#xff0c;Tag在码流中唯一不重复#xff0c;Length表示信元Value的长度#xff0c;Value表示信元的值。 码流以某…目录 题目部分 解析与思路 代码实现 题目部分 题目TLV编码题目说明TLV编码是按[Tag Length Value]格式进行编码的一段码流中的信元用Tag标识Tag在码流中唯一不重复Length表示信元Value的长度Value表示信元的值。 码流以某信元的Tag开头Tag固定占一个字节Length固定占两个字节字节序为小端序。 现给定TLV格式编码的码流以及需要解码的信元Tag请输出该信元的Value。 输入码流的16机制字符中不包括小写字母且要求输出的16进制字符串中也不要包含小写字母码流字符串的最大长度不超过50000个字节。输入描述输入的第一行为一个字符串表示待解码信元的Tag 输入的第二行为一个字符串表示待解码的16进制码流字节之间用空格分隔。输出描述输出一个字符串表示待解码信元以16进制表示的Value。补充说明无 --------------------------------------------------------------------------------------- 示例示例1输入31 32 01 00 AE 90 02 00 01 02 30 03 00 AB 32 31 31 02 00 32 33 33 01 00 CC输出32 33说明需要解析的信元的Tag是31从码流的起始处开始匹配Tag为32的信元长度为101 00小端序表示为1 第二个信元的Tag是90其长度为2 第三个信元的Tag是30其长度为3 第四个信元的Tag是31其长度为202 00所以返回长度后面的两个字节即可即32 33。 解析与思路 题目解读 题目中输入的第二行是TLV信息流。TLV信息流由多个信元组成而每个信元由Tag、Length、Value组成输入第一行是Tag即需要从第二行数据流中输出信元 Value 所对应的 Tag。 题目要求从第二行的多个信元中找到第一行的Tag所对应的信元。然后输出此信元的Value。 在输入示例中第一行指定了信元的Tag是31第二行输入的信息流包含了5个信元依次为32、90、30、31、33。我们找到Tag为31的信元它为 31 02 00 32 33其中 31 是Tag02 00即2是长度那么其紧跟的2个字节 32 33 为Value所以最终的结果输出为 32 33。 分析与思路 此题根据指定的tag从信息流中找到对应的信息员输出其value即可并不涉及太复杂的逻辑算法。实现如下 1. 记录第一行输入的数字设为变量 tag。 2. 逐一遍历第二行输入的信息流。遍历时先判断第一个输入是否等于tag 如果等于 tag则继续遍历接下来的2个字节根据小端序计算长度设为变量 length然后输出接下来的 length 个字节即为最终输出。输出后退出程序。如果不等于tag则继续遍历接下来的2个字节计算长度设为变量length然后跳过接下来的 length 个字节然后继续步骤 2。 此算法只需要遍历一次第二行的输入时间复杂度为O(n)只需要2个额外的辅助变量空间复杂度为O(1)。 代码实现 Java代码 import java.util.Scanner;/*** TLV解码* since 2023.09.04* version 0.1* author Frank**/ public class LTV_Solution {public static void main(String[] args) {Scanner sc new Scanner(System.in);// 第一行输入的tagString tag sc.nextLine();// 第二行输入的TLV数据流String stream sc.nextLine();String[] input stream.split( );int i 0;while (i input.length) {String tagTmp input[i];String lengthStr input[i 2] input[i 1];int length Integer.parseInt(lengthStr, 16);// 已找到输出if ( !tagTmp.equals( tag )) {// 没有找到Tag略过寻找下一个i ( 3 length);continue;}StringBuilder outputSB new StringBuilder();for (int j 0; j length; j) {outputSB.append(input[i j 3]);if (j ! length - 1) {outputSB.append( );}}System.out.println(outputSB.toString());return;}} } JavaScript代码 const rl require(readline).createInterface({ input: process.stdin }); var iter rl[Symbol.asyncIterator](); const readline async () (await iter.next()).value; void async function() {let input [];while (line await readline()) {input.push(line);}// 第一行数据var tag input[0];// 第二行数据转换成数组var ltvs input[1].split( );var i 0;while (i ltvs.length) {var tagTmp ltvs[i];var lengthStr ltvs[i 2] ltvs[i 1];var length parseInt(lengthStr, 16);// 已找到输出if (tagTmp ! tag ) {// 没有找到Tag略过寻找下一个i (3 length);continue;}var output ;for (var j 0; j length; j) {output ( ltvs[i j 3]);if (j ! length - 1) {output ;}}console.log( output );return;} }(); (完)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86705.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

phton可以做网站吗微软雅黑做网站是否侵权

目录 一、前言 二、hive 运算符分类 三、hive 运算符操作演示 3.1 数据准备 创建表dual 加载一个文件dual.txt到dual表中 模拟测试 3.2 关系运算符 is null空值判断 is not null 非空值判断 like使用 3.3 算术运算符 取整操作 取余操作: % 位与操作: & …

零六年自助建设网站android应用商店

1、原因:kafka是一个去中心化结果的,所以在启动Kafka的时候,每一个节点上都需要启动。 启动的命令:kafka-server-start.sh -daemon /usr/local/soft/kafka_2.11-1.0.0/config/server.properties

有经验的武进网站建设大众点评如何做团购网站

动画是使元素从一种样式逐渐变化为另外一种效果,CSS3动画的生成,主要依赖keyframes定义动画,animation执行动画。 keyframes 通过 keyframes 规则创建动画。 keyframes keyframes-name {keyframes-selector {css-styles;}}keyframes-name 帧…

建设银行网站在哪里修改支付密码清理wordpress模板

Modbus协议在应用中一般用来与PLC或者其他硬件设备通讯,Modbus集成到IoTBrowser使用串口插件模式开发,不同的是采用命令函数,具体可以参考前面几篇文章。目前示例实现了Modbus-Rtu和Modbus-Tcp两种,通过js可以与Modbus进行通讯控制…

买链接网站做ppt音乐模板下载网站

YOLO介绍 YOLO,全称为You Only Look Once: Unified, Real-Time Object Detection,是一种实时目标检测算法。目标检测是计算机视觉领域的一个重要任务,它不仅需要识别图像中的物体类别,还需要确定它们的位置。与分类任务只关注对…

动态门户网站建设价格网站后台管理系统一般用户名是什么

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 90nm 及以下的工艺都要求储存器,IP,IO 的多晶硅方向必须和标准单元的多晶 硅方向保持一致,无法像过去工艺一样随意旋转方向。在 22nm 及以下…

服饰类网站模板网站框架都有什么用

一、选择题 1.组成数据的基本单位是()。 A. 数据项 B.数据类型 C.数据元素 D.数据变量 2.设数据结构A{D,R},其中D&#xff5b;1,2,3,4},R{r},r{<1,2>,<2,3>,< 3,4>,<4,1>}&#xff0c;则数据结构A是()。 A.线性结构 B.树型结构 C.图型结构 D.集合 3.…

温州高端企业网站建设电子商务营销师

1.什么是微服务? 微服务(Microservices)是一种软件架构风格,将一个大型应用程序划分为一组小型、自治且松耦合的服务。每个微服务负责执行特定的业务功能,并通过轻量级通信机制(如HTTP)相互协作。每个微服务可以独立开发、部署和扩展,使得应用程序更加灵活、可伸缩和可…

福田网站建设设计公司深圳市富通建设工程有限公司网站

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 给你两个长度为nnn的串a,ba,ba,b&#xff0c;每次可以同时翻转a,ba,ba,b中任意一段长度为L(1≤L≤n)L(1\le L\le n)L(1≤L≤n)的子串&#xff0c;问能否通过若干次操作使两个串相同。 思路&#xff1a; 首…

网站开发如何搭建框架如何建设网站使用

QuestMobile2020数据显示&#xff0c;疫情发生以来&#xff0c;每个网民每天花在移动互联网的时长比年初增加了21.5%&#xff0c;对于视频类应用增长尤为突出。而短视频用户规模已超8.5亿&#xff0c;用户使用时长在移动互联网用户使用总时长占比已达10.5%&#xff0c;仅次于社…

河北网站设计成功柚米科技深圳自己做网站 服务器

图解taxize 1. taxize分解思路1.1 图解说明 2. 针对不同数据库的函数组2.1 APGⅢ2.2 BOLD&#xff08;barcode of life data system&#xff09; 1. taxize分解思路 taxize可以帮助人们从许多数据库中获取信息。 由于要处理的数据库很多&#xff0c;导致taxize包含的功能函数…

网站建设费用 计入什么科目建筑工程网免费下载

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

邯郸做网站电话青岛网站搭建公司

一 ORACLE数据库特点: 支持多用户&#xff0c;大事务量的事务处理数据安全性和完整性控制支持分布式数据处理可移植性(跨平台&#xff0c;linux转Windows) 二 ORACLE体系结构 数据库&#xff1a;oracle是一个全局数据库&#xff0c;一个数据库可以有多个实例&#xff0c;每个…

网站建设管理费一能多少钱一个专门做特产的网站

LLM 的局限性 知识时效性受限: 如何让LLM能够获取最新的知识 专业能力有限: 如何打造垂域大模型 定制化成本高: 如何打造个人专属的LLM应用 RAG:检索增强生成&#xff0c; 核心思想&#xff1a;给大模型外挂一个知识库&#xff0c;对于用户的提问&#xff0c;会首先从知识库中…

入侵WordPress网站手机图片生成网页链接

安全等于<> 最大最小LEAST,GREATEST BETWEEN AND 条件一是下限 IN LIKE关键字 转移字符 逻辑运算符 位运算符 排序数据 升序降序&#xff0c;默认升序 二级排序 8.0新特性 小拓展 多表查询 多表查询 别名 多表查询的分类 非等值连接 自连接 内连接与外连接 sql92实现外连…

上海网站建设官方网站ps网站建设教程视频

什么是SNMP SNMP&#xff0c;称为简单网络管理协议&#xff0c;被发现可以解决具有复杂网络设备的复杂网络环境&#xff0c;SNMP 使用标准化协议来查询网络上的设备&#xff0c;为网络管理员提供保持网络环境稳定和远离停机所需的重要信息。 为什么要在思科设备中启用SNMP S…

定制网站制作广州儿童网站开发 论文

前言有些post的请求参数是json格式的&#xff0c;这个前面第二篇post请求里面提到过&#xff0c;需要导入json模块处理。一般常见的接口返回数据也是json格式的&#xff0c;我们在做判断时候&#xff0c;往往只需要提取其中几个关键的参数就行&#xff0c;这时候就需要json来解…

深深圳市建设局网站潍坊知名网站建设

系列文章目录 stable diffusion实践操作 提示&#xff1a;写完文章后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、SD webUI是什么&#xff1f;二、详细教程1. 相关插件安装1.1. 提示词插件安装和使用1.2. upscale 放…

深圳智能响应网站建设深圳做网站平台维护的公司

前言 前面 我们探讨了 索引记录的 新增, 更新, 删除 这里 我们来看一下 mysql 的核心数据记录的 新增更新删除 这里 来看一下 增删改 的相关实现 数据记录 和 索引记录 的处理方式是一致的 mysql 数据记录的存储 新增部分参见 自增长主键的实现 以及 记录的插入 mysql…