2024华为OD机试真题-整数编码算法实现(C++)-E卷-100分

news/2025/3/6 11:27:56/

2024华为OD机试题库-(E卷+D卷)-(JAVA、Python、C++)

目录

题目描述

输入描述

输出描述

用例1

用例2

用例3

考点

题目解析

代码

c++


题目描述

实现一种整数编码方法,使得待编码的数字越小,编码后所占用的字节数越小。

编码规则如下:

编码时7位一组,每个字节的低7位用于存储待编码数字的补码

字节的最高位表示后续是否还有字节,置1表示后面还有更多的字节,置0表示当前字节为最后一个字节。

采用小端序编码,低位和低字节放在低地址上。

编码结果按16进制数的字符格式输出,小写字母需转换为大写字母

输入描述

输入的为一个字符串表示的非负整数

</


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

相关文章

LLM 模型 Prompt 工程

目录 1、Prompt 基础概念 2、Prompt 主要构成 3、Prompt 相关技术 3.1、思维链 3.2、自洽性 3.3、思维树 1、Prompt 基础概念 Prompt 工程是通过设计和优化自然语言提示&#xff08;Prompt&#xff09;&#xff0c;引导LLM生成符合特定任务需求的输出的技术。其核心目标是…

基于Android平台的SOME/IP测试模块 EPT-ETS

在汽车产业智能化、网联化的时代浪潮中&#xff0c;汽车电子系统正经历着前所未有的变革。SOME/IP&#xff08;Scalable service-Oriented MiddlewarE over IP&#xff09;协议作为汽车电子通信领域的关键技术&#xff0c;其稳定性、可靠性与高效性对于整车性能的提升起着至关重…

Qt常用控件之滑动条QSlider

滑动条QSlider QSlider 是一个滑动条控件&#xff0c;可以用鼠标拖动。QSlider 有水平滑动条&#xff08;horizontalSlider&#xff09;和垂直滑动条&#xff08;verticalSlider&#xff09;两种。 1. QSlider属性 属性说明value当前数值。minimum最小值。maximum最大值。si…

Docker 部署 Graylog 日志管理系统

Docker 部署 Graylog 日志管理系统 前言一、准备工作二、Docker Compose 配置三、启动 Graylog 服务四、访问 Graylog Web 界面总结 前言 Graylog 是一个开源的日志管理平台&#xff0c;专为实时日志收集、分析和可视化设计。它支持强大的搜索功能&#xff0c;并且与 Elastics…

服务器CPU微架构

1、微架构图 前端&#xff1a;预解码、解码、分支预测、L1指令缓存、指令TLB缓存 后端&#xff1a;顺序重排缓存器ROB处理依赖&#xff0c;调度器送到执行引擎 执行引擎&#xff1a;8路超标量&#xff0c;每一路可以进行独立的微操作处理 Port0、1、5、6支持整数、浮点数的加…

RabbitMQ 高级配置与优化:从入门到精通

RabbitMQ 高级配置与优化:从入门到精通 引言 在分布式架构中,消息队列(MQ)是必不可少的一环,而 RabbitMQ 作为业界广泛使用的消息中间件,凭借其高吞吐、可扩展、可靠性等特性备受青睐。然而,很多开发者和运维人员在使用 RabbitMQ 时,仅仅停留在"能用"的层面…

Spring AI:开启Java开发的智能新时代

目录 一、引言二、什么是 Spring AI2.1 Spring AI 的背景2.2 Spring AI 的目标 三、Spring AI 的核心组件3.1 数据处理3.2 模型训练3.3 模型部署3.4 模型监控 四、Spring AI 的核心功能4.1 支持的模型提供商与类型4.2 便携 API 与同步、流式 API 选项4.3 将 AI 模型输出映射到 …

leetcode106-从中序与后序遍历序列构造二叉树

leetcode 106 思路 中序遍历&#xff1a;左中右 后序遍历&#xff1a;左右中 那么可以知道后序遍历的最后一个值一定是根节点&#xff0c;因为最后遍历中间节点&#xff0c;中间节点就是根节点&#xff0c;知道中间点&#xff0c;就能将中序数组进行切割&#xff0c;以中间节…