![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Leecode
RelyC
To be successful
展开
-
leecode两数之和多种求解
题目:方法一:使用暴力求解class Solution { public int[] twoSum(int[] numbers, int target) { int element; int[] a = new int[2]; for (int i = 0; i < numbers.length; i++) { element = target - numbers[i]; for (int j原创 2021-07-26 18:21:27 · 198 阅读 · 2 评论 -
二分查找避免溢出
二分查找代码模板/*** 二分查找模板*/ public int firstBadVersion(int n) { int left = 1; int right = n; int mid; while (left < right) { mid = left + (right - left) / 2; // 防止计算时溢出 if(条件){ right原创 2021-07-24 16:54:46 · 377 阅读 · 1 评论 -
Leecode第224题
Leecode第224题实现一个基本的计算器来计算一个简单的字符串表达式 s 的值。示例 1:输入:s = “1 + 1” 输出:2示例 2:输入:s = " 2-1 + 2 " 输出:3示例 3:输入:s = “(1+(4+5+2)-3)+(6+8)” 输出:23提示:1 <= s.length <= 3 * 105s 由数字、’+’、’-’、’(’、’)’、和 ’ ’ 组成s 表示一个有效的表达式/*** 相当于把括号拆了,同时乘上1或者-1*/c原创 2021-03-10 19:55:30 · 129 阅读 · 1 评论