leecode 278 数值溢出感想

Posted zqiguoshang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leecode 278 数值溢出感想相关的知识,希望对你有一定的参考价值。

278是一道很简单的题,二分查找而已。

不过它却提醒了我一个很重要的事情,数值溢出问题。

int begin, end;

乍一看 (begin + end) / 2 与 begin + (end - begin) /2 没什么区别。

可是 前者可能溢出,后者却不会溢出。

所以尽量用begin + (end - begin) /2.

 

由此推想, 所有的加法,减法,乘法都可能造成溢出。

有精巧的设计固然重要,可最重要的是在做数值运算时清楚数值的范围。

以上是关于leecode 278 数值溢出感想的主要内容,如果未能解决你的问题,请参考以下文章

leecode985

LeeCode 第1题

数学LeeCode13. 罗马数字转整数

数学LeeCode12.整数转罗马数字

Leecode02-两数相加——Leecode热题100道系列

Leecode02-两数相加——Leecode热题100道系列