题目: 给定一个二叉树,找到最长的路径,这个路径中的每个节点具有相同值。 这条路径可以经过也可以不经过根节点。 注意: 两个节点之间的路径长度由它们之间的边数表示。 示例: 输入: 5 / \ 4 5 / \ \ 1 1 5 输出:2 输入: 1 / \ 4 5 / \ \ 4 4 5 输出:2 分 ...
分类:
其他好文 时间:
2020-08-12 15:47:00
阅读次数:
59
给定一个字符串,请你找出其中不含有重复字符的 **最长子串** 的长度。 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 输入: "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。 输入: "pww ...
分类:
其他好文 时间:
2020-08-11 00:27:43
阅读次数:
68
项目部署到测试环境之后,偶尔在后台日志会看到这样的日志:Feign status 400 reading XXXX content: 调查后发现是get请求参数太长的缘故,将参数打印出来,发现最长的有12KB,而内嵌tomcat对参数的默认限制是8K,在tomcat的org.apache.coyot ...
分类:
其他好文 时间:
2020-08-09 19:08:51
阅读次数:
71
题意:n段木棍,每个长度为a[i],求切割K次后,使得的最长的木棍长度最短,输出此时最长的木棍长度。n<2e5,k<1e9 题解:切割次数越多,切割后的长度越短,满足单调性,可二分切割后,最长的木棍不大于多少,check判断切割次数是否小于K次即可。 #include <bits/stdc++.h> ...
分类:
其他好文 时间:
2020-08-08 11:47:52
阅读次数:
81
Description如果一个括号序列插入"+"和"1"后,可以得到一个正确的数学表达式,那么它被称为"合法"的。例如,序列"(())()","()"和"(()(()))"是合法的,但")(","(()"和"(()))("不是合法的。 给出一个由"("和")"字符组成的字符串。你要找出它最长的是合法 ...
分类:
其他好文 时间:
2020-08-07 18:04:40
阅读次数:
72
题目: 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1: 输入: "babad" 输出: "bab" 注意: "aba" 也是一个有效答案 示例 2: 输入: "cbbd" 输出: "bb" 解题思路 对于一个子串而言,如果它是回文串,并且长度大于 ...
分类:
编程语言 时间:
2020-08-03 12:20:40
阅读次数:
78
在字符串的头部插入'$',在每个字符之间插入'#'. 用p数组记录以某点为中心的最长回文半径,会发现,最长回文子串长度$maxlenth=p[i]-1$. 那么如何去求p数组呢?我们遍历每个字符,记录回文串能延伸到的最右端的位置$mx$,之后我们再去判断. (1) mx>i: 1:i的右边界小于mx ...
分类:
编程语言 时间:
2020-07-31 14:09:26
阅读次数:
94
题目描述链接:https://leetcode-cn.com/problems/longest-palindromic-substring/ 解题思路:动态规划问题。 (1)状态标识dp[i][j]=0标识s[i]到s[j]这个子序列不为回文子串,dp[i][j]=1标识其为回文子串 (2)边界,对 ...
分类:
其他好文 时间:
2020-07-30 22:17:25
阅读次数:
96
题目描述链接:https://leetcode-cn.com/problems/longest-common-subsequence/ 解题思路:经典的LCS最长公共子序列问题:使用动态规划进行解题, (1)状态标识dp[i][j]标识text1[0]到text1[i-1]与text2[0]到tex ...
分类:
其他好文 时间:
2020-07-29 21:54:41
阅读次数:
78
编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例: 输入: ["flower","flow","flight"] 输出: "fl" ##思路 将单词上下排好,则相当于一个各行长度可能不同的二维数组,采用纵向遍历。外围循环为横向遍历,遍历次数由最短单词长度 ...
分类:
其他好文 时间:
2020-07-28 22:25:57
阅读次数:
72