虽然难度标为Easy,但自己居然提交了好几次才通过了,而且是因为犯了逻辑错误。最后用个二重循环,倒也简单,但性能不好,不知道高效算法是如何做的?
Java
1 | class Solution { |
Submission Detail
- 200 / 200 test cases passed.
- Your runtime beats 4.30 % of java submissions.
在网上人家的一个O(n)时间复杂度的算法
1 | class Solution { |
Submission Detail
- 200 / 200 test cases passed.
- Your runtime beats 32.88 % of java submissions.
JavaScript
O(n2)
1 | /** |
Submission Detail
- 200 / 200 test cases passed.
- Your runtime beats 7.71 % of javascript submissions.
O(n)
1 | /** |
Submission Detail
- 200 / 200 test cases passed.
- Your runtime beats 84.89 % of javascript submissions.