logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

leetcode 301. 删除无效的括号-java题解

合法的括号序列需要满足的条件这个是要记住的1)左右括号序列相同2)括号序列中任意一个前缀左括号数量要大于等于右括号数量给你一个由若干括号和字母组成的字符串 s ,删除最小数量的无效括号,使得输入的字符串有效。返回所有可能的结果。答案可以按 任意顺序 返回。代码案例:输入:s = “()())()”输出:[“(())()”,“()()()”]

#leetcode#java#深度优先
idea项目打开,module模块中图标没有 maven 的标志

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

#maven#intellij-idea#java
leetcode 链表总结-java

例如 No.86 Partition List(分隔链表),No.328 Odd Even Linked List(奇偶链表),可以考虑设置两个链表,将原有链表分为两个各自满足一定条件的链表,最终再将链表进行结合。给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点。如果我们引入哨兵结点,在任何时候,不管链表是不是

#链表#leetcode#java
leetcode 152. 乘积最大子数组-java题解

给你一个整数数组 nums ,请你找出数组中乘积最大的非空连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。测试用例的答案是一个 32-位 整数。子数组 是数组的连续子序列。代码案例:输入: nums = [2,3,-2,4]输出: 6解释: 子数组 [2,3] 有最大乘积 6。

#leetcode#算法#职场和发展
leetcode 21. 合并两个有序链表-java版

链表知识简单将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。代码案例输入输出示例2输入输出[]示例3输入输出[0]

#链表#leetcode#java
分布式配置中心 Apollo

2、客户端还会定时从Apollo配置中心服务端拉取应用的最新配置,而且客户端定时拉取会上报给本地版本,默认每隔5分钟拉取一次,也可以通过运行时指定apollo.refreshInterval来覆盖,单位为分钟。4、客户端会把从服务端拉取到的配置在本地文件系统缓存一份,保证在遇到服务不可用或网路故障时,依赖能从本地恢复配置,也实现了一定的高可用性。2)另外,Eureka还支持在我们应用自身的容器中启

文章图片
#分布式
leetcode 165. 比较版本号-java实现

模拟就可以了给你两个版本号 version1 和 version2 ,请你比较它们。版本号由一个或多个修订号组成,各修订号由一个 ‘.’ 连接。每个修订号由 多位数字 组成,可能包含 前导零。每个版本号至少包含一个字符。修订号从左到右编号,下标从 0 开始,最左边的修订号下标为 0 ,下一个修订号下标为 1 ,以此类推。例如,2.5.33 和 0.1 都是有效的版本号。比较版本号时,请按从左到右的

文章图片
#leetcode#java
leetcode 560. 和为 K 的子数组-java题解

前缀和哈希表给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的连续子数组的个数。代码案例:输入:nums = [1,1,1], k = 2输出:2。

#leetcode#算法#哈希算法
leetcode 543. 二叉树的直径-java题解

二叉树给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。代码案例:123/ \45返回 3, 它的长度是路径 [4,2,1,3] 或者 [5,2,1,3]。

#leetcode#java#算法
leetcode 240. 搜索二维矩阵 II-java题解

从右上角出发往下遍历倒是也可以二分编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。代码案例:输入:matrix = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]], targe

#leetcode#矩阵#算法
    共 21 条
  • 1
  • 2
  • 3
  • 请选择