classSolution{publicStringlongestPalindrome(Strings){if(s==null||s.length()<1)return"";intstart=0;intend=0;for(inti=0;i<s.length();i++){intlen1=expandAroundCenter(s,i,i);//以一个字符为中心intlen2=expandAroundCenter(s,i,i+1);//以两个字符为中心intlen=Math.max(len1,len2);if(...
pratham1singh/Leetcode-Solutions-In-Javamain 1 Branch 0 Tags Code Folders and files Latest commit pratham1singh Time: 31 ms (5.88%), Space: 45.4 MB (13.97%) - LeetHub b561c12· Aug 21, 2024 History768 Commits 0001-two-sum Time: N/A (0%), Space: N/A (0%) - LeetHub Mar ...
LeetCode solutions in Python3、C、Java and JavaScript NO.TitleSolutionDifficulty 000 Two Sum python、c、java、JavaScript Easy 公众号: QQ交流群: 小程序: 博客:http://3code.info/About LeetCode solutions in Java、JavaScript、C and Python3 Topics leetcode leetcode-java leetcode-javascript lee...
class Solution { public int evalRPN(String[] tokens) { switch (tokens[i]){ case "+": numsStack.push(num2+num1); break; case "-": numsStack.push(num2-num1); break; case "*": numsStack.push(num2*num1); break; case "/": numsStack.push(num2/num1); break; } } } Input ...
packagecom.yang.test;importjava.util.Arrays;/*** @date 2021/1/1320:32*/publicclassSolution {publicstaticvoidmain(String[] arg0){int[][] edges =newint[][]{{1,2},{2,3},{3,4},{1,4},{2,4},{1,3}}; Solution solution=newSolution();int[] target =solution.findRedundantConnection(...
* }*/importjava.util.HashMap;publicclassSolution {publicintmaxPoints(Point[] points) {if(points.length<=1)returnpoints.length;intmax = 0;for(inti =0;i<points.length;i++){ HashMap<Double, Integer> map =newHashMap<Double, Integer>();intsameX =1, sameP =0;for(intj =0;j<points.le...
update running map solution in Java 6个月前 README.md Update 5个月前 README LeetCode 刷题攻略 刷题攻略的背景 如何使用该刷题攻略 前序 数组 链表 哈希表 字符串 双指针法 栈与队列 二叉树 回溯算法 贪心算法 动态规划 单调栈 图论 十大排序 数论 高级数据结构经典题目 海量数据处理 补充题目...
import java.util.stream.Collectors;public class LeetCode_448 { /** * 哈希法 * * @param nums ...
https://leetcode.cn/problems/binary-tree-inorder-traversal/ 给定一个二叉树的根节点 root ,返回 它的中序 遍历。 class Solution { public: void dfs(TreeNode* root,vector<int>& res){ if(root==NULL){return;} dfs(root->left,res); res.push_back(root->val); dfs(root->right,res); } ...
自己没想出来,全部参考 LeetCode 给出的 Solution。 解法一 暴力破解 列举所有的情况,每一位有左括号和右括号两种情况,总共 2n 位,所以总共 22n2^{2n}22n 种情况。 publicList<String>generateParenthesis(intn) { List<String>combinations=newArrayList(); ...