随笔分类 - LeetCode
摘要:package com.mxnet; import java.util.HashSet; public class Solution202 { public static void main(String[] args) { } /** * 编写一个算法来判断一个数 n 是不是快乐数。 * * 「快
阅读全文
摘要:package com.mxnet; import java.util.Stack; public class Solution206 { public static void main(String[] args) { } /** * 给你单链表的头节点 head ,请你反转链表,并返回反转后的链
阅读全文
摘要:package com.mxnet; import java.util.Random; public class Solution215 { //生成随机数 Random random = new Random(); /** * 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。
阅读全文
摘要:package com.mxnet; public class Solution191 { public static void main(String[] args) { System.out.println(1 << 5); } /** * 编写一个函数,输入是一个无符号整数(以二进制串的形式)
阅读全文
摘要:package com.mxnet; public class Solution198 { public static void main(String[] args) { } /** * 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金 * 影响你偷窃的唯一制约因素就是相邻的房屋装
阅读全文
摘要:package com.mxnet; import java.util.HashSet; import java.util.List; public class Solution139 { public static void main(String[] args) { } /** * 给你一个字符
阅读全文
摘要:package com.mxnet; import java.util.HashSet; public class Solution142 { public static void main(String[] args) { String convert = convert("43525252626
阅读全文
摘要:package com.mxnet; import java.util.HashMap; import java.util.Set; public class Solution169 { public static void main(String[] args) { } /** * 给定一个大小为
阅读全文
摘要:package com.mxnet; import java.util.HashSet; public class Solution141 { public static void main(String[] args) { } /** * 给你一个链表的头节点 head ,判断链表中是否有环 *
阅读全文
摘要:package com.mxnet; public class Solution147 { public static void main(String[] args) { } /** * Q: 给定单个链表的头 head ,使用 插入排序 对链表进行排序,并返回 排序后链表的头 * @param
阅读全文
摘要:package com.mxnet; import java.util.ArrayList; import java.util.List; public class Solution145 { public static void main(String[] args) { } /** * 给你一棵
阅读全文
摘要:package com.mxnet; import java.util.ArrayList; import java.util.List; public class Solution144 { public static void main(String[] args) { } /** * 给你二叉
阅读全文
摘要:package com.mxnet; public class Solution148 { public static void main(String[] args) { } /** * 给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 * @param head * @
阅读全文
摘要:package com.mxnet; import java.util.Stack; public class Solution150 { public static void main(String[] args) { } /** * 根据 逆波兰表示法,求表达式的值。 * * 有效的算符包括+、
阅读全文
摘要:package com.mxnet; import java.util.HashSet; public class Solution136 { public static void main(String[] args) { } /** * 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个
阅读全文
摘要:/** *题目: * 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。 * 如果两个链表不存在相交节点,返回 null 。 * 注意,函数返回结果后,链表必须 保持其原始结构 * @param headA * @param headB * @return
阅读全文
摘要:leetcode171:Excel表列序号 /** * 给你一个字符串 columnTitle ,表示 Excel 表格中的列名称。返回 该列名称对应的列序号 。 * @param columnTitle * @return * 思路: * 1. 该题实质为一个10进制和26进制的转换为题 * 2.
阅读全文
摘要:Leetcode128. 最长连续序列 题目描述 /** * 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 * * 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 * */ 思路分析 计算一个数组中连续数字的最长序列长度,可以使用优化
阅读全文
摘要:Leetcode105. 从前序与中序遍历序列构造二叉树 题目描述 /** * 给定一棵树的前序遍历 preorder 与中序遍历 inorder。 * <p> * 请构造二叉树并返回其根节点。 */ 思路分析 已知前序遍历和中序遍历的数组,构造其二叉树 根据前序遍历和中序遍历的特点可知,前序遍历在
阅读全文
摘要:Leetcode122. 买卖股票的最佳时机 II 题目描述 /** * 给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。 * * 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 * * 注意:你不能同时参与多笔交易
阅读全文