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

两数相加

给你两个整数 ab不使用(不可能不使用) 运算符 +- ,计算并返回两整数之和。

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

代码:

int getSum(int a, int b){

return a+b;

}

总结:1).返回两数返回之河

递归乘法

1.递归乘法。 写一个递归函数,不使用 * 运算符, 实现两个正整数的相乘。可以使用加号、减号、位移,但要吝啬一些。

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

 2.对于新人来说,把问题过掉比问题本身更重要,题数的增加,是信心的增加,信心比什么都重要,有了信心,你才能继续往下走,只要你能往下推进,你就能继续学习,继续学习你迟早会学到相应的算法。好了,过了这题以后,把这道题放入你的重刷列表,等你对算法有一定理解以后再来用题目要求的方法来过了它。

两数相除

1.要求实现一个函数divide,给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。返回被除数 dividend 除以除数 divisor 得到的商。

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

 次幂函数

1.返回值是传参的算术平方根的取整;

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

 

2.

double是C/C++中的双精度浮点数,即小数;( 2 ) (2) (2) 不好意思,C语言有现成的求幂函数pow(x,n)就是求 x x x 的 n n n 次幂;

开放函数

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

 

  • 返回值是传参的算术平方根的取整;
  • ( 2 ) (2) (2) 不好意思,这题本来是二分查找,又被水过去了。C语言有取平方根的函数sqrt,记得(int)进行强制转换,不强转估计也没事(会在返回的时候进行自动转换);

上一篇:LeetCode 553. Optimal Division


下一篇:leetcode [102. 二叉树的层序遍历](https://leetcode-cn.com/problems/binary-tree-level-order-traversal/)