BigDecimal

Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Float.valueOf(String)会丢失精度。所以开发中,如果我们需要精确计算的结果,则必须使用BigDecimal类来操作。

阅读全文

LeetCode LCP 06 拿硬币

Subject

  • 桌上有 n 堆力扣币,每堆的数量保存在数组 coins 中。我们每次可以选择任意一堆,拿走其中的一枚或者两枚,求拿完所有力扣币的最少次数。

阅读全文

LeetCode i0104 回文排列

Subject

  • 给定一个字符串,编写一个函数判定其是否为某个回文串的排列之一。回文串是指正反两个方向都一样的单词或短语。排列是指字母的重新排列.回文串不一定是字典当中的单词。

阅读全文

平凡之路


我曾经跨过山和大海
也曾拥有着一切
转眼都飘散如烟
我曾经失落失望失掉所有方向
直到看见平凡才是唯一的答案

阅读全文

LeetCode i48th 最长不含重复字符的子字符串

1.题目

  • 从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。

阅读全文

斐波那契数列

1.题目

  • F(0) = 0, F(1) = 1
  • F(N) = F(N - 1) + F(N - 2), 其中 N > 1.

阅读全文

LeetCode 169th 多数元素

1.题目

  • 寻找一个数组中出现次数最多的元素

阅读全文

LeetCode 53th 最大子序和

1.Subject

  • 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
  • 示例:
  • 输入: [-2,1,-3,4,-1,2,1,-5,4],
  • 输出: 6
  • 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。

阅读全文