
leetcode
文章平均质量分 91
风中思絮
精通各种流程引擎,源于开源,强于开源,回馈开源!
展开
-
Java 实现位运算计算加减乘除
机器数和机器数的真值一个数在计算机中的二进制表示形式,叫做这个数的机器数。机器数是带符号的,在计算机用机器数的最高位存放符号,正数为0,负数为1。举个例子,比如在机器字长为8位的情况下(机器字长是指计算机直接处理的二进制数据的位数,它决定了计算机的运算精度,一般是8的整数倍,8位、16位、32位、64位、128位),十进制中的+3,转换成二进制就是0000 0011,如果是-3,转换成二进制就是1000 0011。转换的二进制数0000 0011和1000 0011就是机器数。这里我们还需要知道的就是机转载 2021-01-06 16:53:38 · 1478 阅读 · 0 评论 -
leetcode (一)时间复杂度和空间复杂度
前言准备刷leetcode时 必须了解如何计算复杂度(时间复杂度 空间复杂度)为了解决同一个问题,往往可以采用不同的算法。那么,如何来评判算法的优越性?这里,我们往往通过算法的时间复杂度和空间复杂度来评判某一算法的性能。然而,很多时候,时间复杂度与空间复杂度往往是鱼与熊掌的关系。时间复杂度时间复杂度:评估执行程序所需的时间。可以估算出程序对处理器的使用程度。时间复杂度并不是表示算法所花费的具体时间大小,而是表征算法运算时间与输入之间的关系。一般以 表示算法复杂度,这里的 通常为:常数转载 2021-01-04 21:03:48 · 1226 阅读 · 0 评论