news 2026/7/28 16:04:52

力扣刷题记录#数组#简单#1018可被 5 整除的二进制前缀

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣刷题记录#数组#简单#1018可被 5 整除的二进制前缀

题目描述

给定由若干 0 和 1 组成的数组 A。我们定义 N_i:从 A[0] 到 A[i] 的第 i 个子数组被解释为一个二进制数(从最高有效位到最低有效位)。
返回布尔值列表 answer,只有当 N_i 可以被 5 整除时,答案 answer[i] 为 true,否则为 false。

示例

输入:[0,1,1]
输出:[true,false,false]
解释:
输入数字为 0, 01, 011;也就是十进制中的 0, 1, 3 。只有第一个数可以被 5 整除,因此 answer[0] 为真。

输入:[1,1,1]
输出:[false,false,false]

输入:[0,1,1,1,1,1]
输出:[true,false,false,false,true,false]

输入:[1,1,1,0,1]
输出:[false,false,false,false,false]

解答

重点在于二进制数的计算

classSolution(object):defprefixesDivBy5(self,A):""":type A:List[int]:rtype:List[bool]""" ans=list()pre=0forbit in A:# 上一次计算结果*2+当前二进制数最后一位=当前二进制数的十进制表示 cur=pre*2+bit pre=curifcur%5==0:ans.append(True)else:ans.append(False)returnans
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/28 15:59:10

模型评测最容易犯的十个错误:样本偏差、指标选择、评测环境

模型评测最容易犯的十个错误:样本偏差、指标选择、评测环境 一、个性化深度引言 "这个模型在测试集上准确率 95%,可以上线了。"这是我听过最多的一句错觉。三个月后回看,测试集的 95% 在线上只有 63%。不是因为模型退化了&#x…

作者头像 李华
网站建设 2026/7/28 15:58:46

JavaScript逆向工程中的补环境框架设计与实现

1. 补环境框架设计概述 在JavaScript逆向工程领域,补环境(Environment Simulation)是一项关键技术,主要用于模拟浏览器运行环境,解决反爬机制对真实环境的检测。这个技术最早出现在2018年左右,随着各大平台…

作者头像 李华
网站建设 2026/7/28 15:58:12

免费开源字体设计终极指南:用FontForge释放你的创意潜能

免费开源字体设计终极指南:用FontForge释放你的创意潜能 【免费下载链接】fontforge Free (libre) font editor for Windows, Mac OS X and GNULinux 项目地址: https://gitcode.com/gh_mirrors/fo/fontforge 想要创造属于自己独一无二的字体吗?F…

作者头像 李华
网站建设 2026/7/28 15:57:17

【JAVA毕业设计】高校流浪动物溯源救助与领养服务平台 基于 B/S 架构的校园动物救助管理系统(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/7/28 15:55:03

智能体记忆机制:短期上下文与长期向量存储实践

1. 智能体记忆机制的核心价值 在智能体开发领域,记忆机制就像人类大脑的海马体与大脑皮层的协同工作。短期上下文记忆相当于工作记忆,让智能体能够流畅地进行当前对话;而长期向量存储则如同长期记忆,存储着智能体积累的知识和经验…

作者头像 李华