[学习报告]《LeetCode零基础指南》(第二讲) 函数
由于我没有写注释的习惯,所以这次的学习报告截图中都没有加注释。这次的学习然我了解了位运算和二分查找,觉得收获比较大。
1.不用加减乘除做加法
定义一个变量arr,通过&运算来判断a,b两数相加是否有进位(二进制满2进1)
再将arr值赋值给a,由while语句做判断是否继续循环
2.递归乘法
乘法可以看成是b个a相加得来的。通过运用三目运算作为输出的条件,利用递归调用来计算乘法
3.两数相除
这里我尽力了!!!
4.Pow(x, n)
5.Sqrt(x)
使用的方法是二分查找法,一个数x的平方根满足 k^2<=x<(k+1)^2。那我们就可以利用二分查找法锁定范围。我们定义l是最左端的数,r是最右端的数,要满足公式所以我们要假定一个k,k取mid=l+(r+1)>>1(或者mid=l+(r+1)/2)。然后判断这个数书否等于或者大于小于他的开根值。小于就将mid向左移动+1,大于就使l向有移动-1。使得最终l=r(mid)这样的结果是最为准确的值。
来自 雪菜大佬
6.最大数值
三目运算来比较大小。
[学习报告]《LeetCode零基础指南》(第二讲) 函数相关推荐
- 【学习报告】LeetCode零基础指南 (第二讲)函数
ga一, 感觉今天自己水了好多题: 二, 三 ,解题分析与收获 通过做这几道简单的力扣题,我简单了解了力扣的评测,在英雄哥的带领下水了好几道题
- 【解题报告】《LeetCode零基础指南》(第三讲) 循环
☘前言☘ 今天是九日集训第二天,我会记录一下学习内容和题解,争当课代表0.0. 注意!!!!题解的解法一是今天要掌握的解法,解法2是学有余力再研究,涉及到后面知识点0.0 链接:<LeetCod ...
- 《LeetCode零基础指南》(第十一讲) 遇到不会的题怎么办?
文章目录 零.写在前面 一.认识自我 二.建立信心 三.解题报告 四.旧题二刷 五.沟通交流 六.前置知识 零.写在前面 当看到这篇文章的时候,确保已经参加过 [万人千题] 九日集训,并且加入 [ ...
- 《LeetCode零基础指南》导读
文章目录 一.出该专栏的目的 二.本专栏适宜人群 三.本专栏涉及的知识点 四.本专栏收费模式 五.付费玩家专属福利 六.专栏阅读须知 七.配套赠送福利 一.出该专栏的目的 由于之前的<算法零 ...
- [学习报告]《LeetCode零基础指南》(第二讲)循环
今天加难度了~~~~ 链接: 剑指 Offer 64. 求1+2+-+n. 链接: 231. 2 的幂. 链接: 326. 3 的幂. 链接: 342. 4的幂 链接: 1492. n 的第 k 个因 ...
- [学习报告]《LeetCode零基础指南》(第2讲) 函数
虽然今天学习的内容是函数,但是让我更加受益的还是在位运算的运用.我再次对我今天学习的位运算内容做一个学习与报告. 1.两数之和 这是我的解法 注意第4行的强制类型转换很重要,不然会越界: 2.两数之 ...
- [学习报告]《LeetCode零基础指南》(第四讲) 指针
学习内容:https://blog.csdn.net/WhereIsHeroFrom/article/details/121551694 一.今日知识点总结 概念 指针 == 地址 数据放置在内存中, ...
- (学习报告)《LeetCode零基础指南》(第九讲) 简单递归
最后一天,奥里给,过啦~~~~~~~~~~~~~~~~~~~~~~· 1.递归基本概念 递归的意思就是不停的调用自己,但是我们要知道的是我们的计算机资源是有限的,一般来说递归的层数不能太深(特别是自己 ...
- [学习报告]《LeetCode零基础指南》(第一讲) 函数
学完这一节,我感觉自己都快飘起来了~因为题目实在是太水了哈哈哈哈哈 这是今天学习的内容: 两整数之和 面试题 17.01. 不用加号的加法 剑指 Offer 65. 不用加减乘除做加法 面试题 08. ...
- [学习报告]《LeetCode零基础指南》(第4讲) 指针
_1470. 重新排列数组 数组串联 _1920. 基于排列构建数组 _1480. 一维数组的动态和 _剑指 Offer 58 - II. 左旋转字符串
最新文章
- 判断是否过期的算法_铁观音多久过期,怎么判断铁观音是否过期?
- swoole 异步MYSQL
- spring3.2 aop 搭建 (1)
- 计算机基础:存储系统知识笔记(二)
- linux中的信号1——信号概述
- MySQL 数据库添加数据时为什么会产生外码(外键)约束?原理就是什么?如何解决?
- HDU1256 画8【打印图案】
- sybase 性能监控及调优(转)
- 怎样在VMWare虚拟机中的Windows系统使用U盘启动盘进入PE环境
- java中数据库查询_在java中对数据库查询
- json转map几种方法
- pandas 中delete、drop函数的用法
- 15个国外最好的电子商务建站程序
- CSS3实现景深3D视觉效果
- 第03篇 以太坊POA联盟链介绍
- gem mysql_ruby gem 本地安装方法以及在windows下添加mysql.gem
- stm32_HAL库中__weak修饰符
- C#普通计算器与科学计算器
- 隐写术,图片中隐藏的秘密!
- 项目 cg day05