算法通关村番外篇-LeetCode编程从0到1系列五

大家好我是苏麟 , 今天带来算法通关村番外篇-LeetCode编程从0到1系列五 .

数学

1523. 在区间范围内统计奇数数目

描述 :

给你两个非负整数 low 和 high 。请你返回 low  high 之间(包括二者)奇数的数目。

题目 :

LeetCode 1523. 在区间范围内统计奇数数目

代码 :

class Solution {public int countOdds(int low, int high) {return pre(high) - pre(low - 1);}public int pre(int x) {return (x + 1) >> 1;}
}

67. 二进制求和

描述 :

给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。

题目 :

LeetCode 67. 二进制求和

代码 :

class Solution {public String addBinary(String a, String b) {StringBuilder sb = new StringBuilder();int i = a.length() - 1;int j = b.length() - 1;int add = 0;while(i >= 0 ||j >= 0 || add != 0){int x = i >= 0 ? a.charAt(i) - '0' : 0;int y = j >= 0 ? b.charAt(j) - '0' : 0;int num = x + y + add;sb.append(num % 2);add = num / 2;i--;j--;}return sb.reverse().toString();}
}

这期就到这里 , 下期见!

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

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

相关文章

Spring Data JPA 踩过的坑实录

前言 游戏中台一直在使用spring 全家桶, 本文会左右使用Spring Data JPA的坑点记录总结 主要给大家总结介绍了关于使用Spring JPA注意事项及踩过的坑。 案例1: 为什么只调用了 org.springframework.data.repository.CrudRepository#findById(ID id) 却…

孤儿进程与僵尸进程以及僵尸进程的解决

孤儿进程: 定义: 父进程运行结束,但子进程还在运行(未运行结束),这样的子进程就称为孤儿进程( Orphan Process )。 过程: 每当出现一个孤儿进程的时候,内核就…

rtklib读取原始数据是一次读取了一个文件的全部数据

一般来说,rtklib读取观测值文件(o文件)和导航文件(n文件)进行解算。 读取文件的时候,并非一次读取一个历元,而是将一个文件所有历元的数据都读取完毕以后,再进行解算。 这看起来是…

《C++大学教程》4.34阶乘

题目: 对一个非负整数n来说,它的阶乘可以写成 n! (读作“n的阶乘”),其计算公式定义如下: n! n x (n-1) x (n-2)x......x1(对于大于1的 n ) 和 n! 1 ( 对于等于0或者等于1的n ) 例如,5&…

重学Java 6 流程控制语句

我与我,至死不渝 ——24.1.15 模块重点: ①会使用Scanner和Random ②会使用switch以及知道case的穿透性 ③会使用if ④会使用for循环,while循环,嵌套循环 一、键盘录入_Scanner 1.概述:是Java定义好的一个类 2.作用&am…

经典算法-模拟退火算法的python实现

经典算法-模拟退火算法的python实现 模拟退火算法基本思想 模拟退火算法来源于固体退火原理,将固体加温至充分高,再让其徐徐冷却。加温时,固体内部粒子随温度升高变为无序状,内能增大,而缓慢冷却时粒子又逐渐趋有序。…

网络安全等级保护测评规划与设计

笔者单位网络结构日益复杂,应用不断增多,使信息系统面临更多的风险。同时,网络攻防技术发展迅速,攻击的技术门槛随着自动化攻击工具的应用也在不断降低,勒索病毒等未知威胁也开始泛滥。基于此,笔者单位拟进…

一篇文章带你搞懂多线程面试相关的一些问题

目录 1.Callable接口 1.1使用Callable接口来创建线程 1.1相关面试题: 介绍下 Callable 是什么 2.JUC常见的类(java.util,concurrent) 2.1ReentrantLock ReentrantLock和sychronized的区别 3.信号量 4.CountDownLatch 5.线程安全的集合类 5.1多线…

yolov7_Obb环境安装

下载obb代码之后,除了安装python和pytorch环境,由于还需要编译nms部分的c代码,因此还需要安装Visual Studio. 这里推荐安装Visual Studio2019版本。 然后在系统环境中配置环境变量 C:\Program Files (x86)\Microsoft Visual Studio\2019\Co…

案例127:基于微信小程序的预约挂号系统

文末获取源码 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序…

文件按名称分类,批量归类到指定文件夹

我们的生活中充满了各种各样的文件:工作报告、家庭照片、旅行纪念品等,然而文件管理却是一个让人头疼的问题。你是否也曾在寻找某些文件名的重要文件,却因为文件混乱无章的堆放而感到烦躁不安?现在,有了我们【文件批量…

HTML--JavaScript--引入方式

啊哈~~~基础三剑看到第三剑,JavaScript HTML用于控制网页结构 CSS用于控制网页的外观 JavaScript用于控制网页的行为 JavaScript引入方式 引入的三种方式: 外部JavaScript 内部JavaScript 元素事件JavaScript 引入外部JavaScript 一般情况下网页最好…

【JavaScript】关于三元运算符

1.基本用法 JavaScript的三元运算符是一种简洁的条件表达式,它允许你在一行代码中根据条件的真假选择不同的值。它的语法如下: condition ? expression_if_true : expression_if_false; condition 是一个计算结果为布尔值的表达式。如果 condition 为…

积极参与建设“一带一路”,川宁生物与微构工场达成战略合作

2024年1月12日,北京微构工场生物技术有限公司(以下简称“微构工场”)与伊犁川宁生物技术股份有限公司(“川宁生物”)宣布签订战略合作协议,双方将共同出资设立合资公司,加速生物制造产业化落地&…

【PyTorch简介】4.Building the model layers 生成模型层

Building the model layers 生成模型层 文章目录 Building the model layers 生成模型层What is a neural network 什么是神经网络Components of a neural network 神经网络的组成部分Build a neural network 构建神经网络Get a hardware device for training 获取用于训练的硬…

微服务治理:微服务治理中的微服务回退机制

在微服务架构中,回退机制是一个关键要素,它可以在服务故障时提供弹性和优雅降级,充当安全网,即使某些服务遇到问题,也能确保用户体验的一致性。 工作原理: 主服务调用: 您的应用程序调用一个微服务来满足用户的请求。…

Linux操作系统——文件详解

1.文件理解预备知识 首先,当我们在磁盘创建一个空文件时,这个文件会不会占据磁盘空间呢? 答案是当然会占据磁盘空间了,因为文件是空的,仅仅指的是它的内容是空的,但是该文件要有对应的文件名,…

Redis图形界面闪退/错误2系统找不到指定文件/windows无法启动Redis/不是内部或外部命令,也不是可运行的程序

Redis图形界面闪退/错误2系统找不到指定文件/windows无法启动Redis/不是内部或外部命令,也不是可运行的程序 我遇到了以上的问题。 其实,最重要的原因是我打开不了another redis desktop mannager,就是我安装了之后,无法打开它…

【嵌入式学习笔记-02】什么是库文件,静态库的制作和使用,动态库的制作和使用,动态库的动态加载

【嵌入式学习笔记-02】什么是库文件,静态库的制作和使用,动态库的制作和使用,动态库的动态加载 文章目录 什么是库文件?编程模型的发展什么是库文件? 静态库的制作和使用动态库的制作和使用动态库的动态加载 什么是库文…

蓝桥杯 第三场 小白入门赛

召唤神坤 有意思🤔(ikun)。虽然是第一题但也要配得上神坤的身份。 思路1 枚举分母,选择一个数据结构来选出分母两侧最大的两个数做分子。2s常数大些也无碍。我选择好写的ST表 思路2 写两个 d p dp dp 分别表示 1 1 1 到 i…