由于我没有写注释的习惯,所以这次的学习报告截图中都没有加注释。这次的学习然我了解了位运算和二分查找,觉得收获比较大。

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零基础指南》(第二讲) 函数相关推荐

  1. 【学习报告】LeetCode零基础指南 (第二讲)函数

    ga一,  感觉今天自己水了好多题: 二, 三 ,解题分析与收获 通过做这几道简单的力扣题,我简单了解了力扣的评测,在英雄哥的带领下水了好几道题

  2. 【解题报告】《LeetCode零基础指南》(第三讲) 循环

    ☘前言☘ 今天是九日集训第二天,我会记录一下学习内容和题解,争当课代表0.0. 注意!!!!题解的解法一是今天要掌握的解法,解法2是学有余力再研究,涉及到后面知识点0.0 链接:<LeetCod ...

  3. 《LeetCode零基础指南》(第十一讲) 遇到不会的题怎么办?

    文章目录 零.写在前面 一.认识自我 二.建立信心 三.解题报告 四.旧题二刷 五.沟通交流 六.前置知识 零.写在前面   当看到这篇文章的时候,确保已经参加过 [万人千题] 九日集训,并且加入 [ ...

  4. 《LeetCode零基础指南》导读

    文章目录 一.出该专栏的目的 二.本专栏适宜人群 三.本专栏涉及的知识点 四.本专栏收费模式 五.付费玩家专属福利 六.专栏阅读须知 七.配套赠送福利 一.出该专栏的目的   由于之前的<算法零 ...

  5. [学习报告]《LeetCode零基础指南》(第二讲)循环

    今天加难度了~~~~ 链接: 剑指 Offer 64. 求1+2+-+n. 链接: 231. 2 的幂. 链接: 326. 3 的幂. 链接: 342. 4的幂 链接: 1492. n 的第 k 个因 ...

  6. [学习报告]《LeetCode零基础指南》(第2讲) 函数

    虽然今天学习的内容是函数,但是让我更加受益的还是在位运算的运用.我再次对我今天学习的位运算内容做一个学习与报告. 1.两数之和 这是我的解法 注意第4行的强制类型转换很重要,不然会越界:  2.两数之 ...

  7. [学习报告]《LeetCode零基础指南》(第四讲) 指针

    学习内容:https://blog.csdn.net/WhereIsHeroFrom/article/details/121551694 一.今日知识点总结 概念 指针 == 地址 数据放置在内存中, ...

  8. (学习报告)《LeetCode零基础指南》(第九讲) 简单递归

    最后一天,奥里给,过啦~~~~~~~~~~~~~~~~~~~~~~· 1.递归基本概念 递归的意思就是不停的调用自己,但是我们要知道的是我们的计算机资源是有限的,一般来说递归的层数不能太深(特别是自己 ...

  9. [学习报告]《LeetCode零基础指南》(第一讲) 函数

    学完这一节,我感觉自己都快飘起来了~因为题目实在是太水了哈哈哈哈哈 这是今天学习的内容: 两整数之和 面试题 17.01. 不用加号的加法 剑指 Offer 65. 不用加减乘除做加法 面试题 08. ...

  10. [学习报告]《LeetCode零基础指南》(第4讲) 指针

    _1470. 重新排列数组 数组串联 _1920. 基于排列构建数组 _1480. 一维数组的动态和 _剑指 Offer 58 - II. 左旋转字符串

最新文章

  1. 判断是否过期的算法_铁观音多久过期,怎么判断铁观音是否过期?
  2. swoole 异步MYSQL
  3. spring3.2 aop 搭建 (1)
  4. 计算机基础:存储系统知识笔记(二)
  5. linux中的信号1——信号概述
  6. MySQL 数据库添加数据时为什么会产生外码(外键)约束?原理就是什么?如何解决?
  7. HDU1256 画8【打印图案】
  8. sybase 性能监控及调优(转)
  9. 怎样在VMWare虚拟机中的Windows系统使用U盘启动盘进入PE环境
  10. java中数据库查询_在java中对数据库查询
  11. json转map几种方法
  12. pandas 中delete、drop函数的用法
  13. 15个国外最好的电子商务建站程序
  14. CSS3实现景深3D视觉效果
  15. 第03篇 以太坊POA联盟链介绍
  16. gem mysql_ruby gem 本地安装方法以及在windows下添加mysql.gem
  17. stm32_HAL库中__weak修饰符
  18. C#普通计算器与科学计算器
  19. 隐写术,图片中隐藏的秘密!
  20. 项目 cg day05

热门文章

  1. 如何将 png/jpg 图片转换为 eps
  2. 开源crm排名_排名前6位的开源CRM工具
  3. 停止kibana服务
  4. SD卡容量变小恢复方法
  5. Linux 安装NDK
  6. Redis最大内存配置
  7. AT32F407/437 LWIP FreeRTOS Multicast
  8. 2019携程校招笔试题选讲
  9. 改变历史的引擎 Physx携众物理游戏测试
  10. 服务器系统开机密码怎么关闭,windows server2012怎么去除开机密码