Java基础
会飞的鱼3YH
这个作者很懒,什么都没留下…
展开
-
Java:接雨水
//给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 //// //// 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Mar//cos 贡献此图。 //// 示例: //// 输入: [0,1,0,2,1,0,1,3,2,1,2,1]//输出: 6 // Related Topics 栈 数组 双指针package leetco.原创 2020-08-19 17:03:41 · 551 阅读 · 0 评论 -
Java:合并K个排序链表
//合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 //// 示例: //// 输入://[// 1->4->5,// 1->3->4,// 2->6//]//输出: 1->1->2->3->4->4->5->6 // Related Topics 堆 链表 分治算法package leetcode.editor.cn;//Java:合并K个排序链表public class...原创 2020-08-19 17:03:09 · 451 阅读 · 0 评论 -
Java:有效的括号
//给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 //// 有效字符串需满足: //// // 左括号必须用相同类型的右括号闭合。 // 左括号必须以正确的顺序闭合。 // //// 注意空字符串可被认为是有效字符串。 //// 示例 1: //// 输入: "()"//输出: true// //// 示例 2: //// 输入: "()[]{}"//输出: true// //// 示例 3: //// 输.原创 2020-08-19 17:02:35 · 240 阅读 · 0 评论 -
Java:两数相加
//给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 //// 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 //// 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 //// 示例: //// 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)//输出:7 -> 0 -> 8//原因:342 + 465 = 807.原创 2020-08-19 17:01:53 · 228 阅读 · 0 评论 -
Java:两数之和
//给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 //// 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 //// //// 示例: //// 给定 nums = [2, 7, 11, 15], target = 9////因为 nums[0] + nums[1] = 2 + 7 = 9//所以返回 [0, 1]// // Related Topics 数组 哈希表pa.原创 2020-08-19 17:01:04 · 181 阅读 · 0 评论 -
java字符串工具类(持续更新)
package tmbf.nothing.util;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.SerializerFeature;import java.io.BufferedReader;import java.io.Reader;import java.sql.Clob;/...原创 2019-11-26 11:15:50 · 200 阅读 · 0 评论