当前位置:网站首页>leet面试150
leet面试150
2022-08-10 17:19:00 【无敌菜鸟ya】
5、最长回文子串
class Solution {
public String longestPalindrome(String s) {
if(s==null || s.length()==0) return null;
char[] ss=s.toCharArray();
int resi=0,resj=0,reslen=0,len=s.length();
boolean[][] dp=new boolean[len][len];
for(int i=len-1;i>=0;--i){ //这里要注意一定是从下到上,从左到右!!!
for(int j=i;j<len;++j){
if(ss[i]==ss[j]){
if(j-i<=1 || dp[i + 1][j - 1]) //两种情况
dp[i][j]=true;
}
if(dp[i][j]==true && j-i+1>reslen){
resi=i;
resj=j;
reslen=j-i+1;
}
}
}
return s.substring(resi,resj+1);
}
}
7、整数反转
class Solution {
public int reverse(int x) {
int res = 0;
while(x != 0) {
int temp = res * 10 + x % 10;
x /= 10;
if (temp / 10 != res) { //溢出判断的一个很妙的条件
return 0;
}
res = temp;
}
return res;
}
}
11、盛水最多的容器
https://leetcode.cn/problems/container-with-most-water/
class Solution {
public int maxArea(int[] height) {
int len=height.length;
if(len==0) return 0;
int res=0;
for(int i=0,j=len-1;i<j;){
res=Math.max(res,(j-i)*Math.min(height[i],height[j]));
if(height[i]<height[j]) ++i;
else --j;
}
return res;
}
}
未完待续!
边栏推荐
猜你喜欢
随机推荐
R语言使用ggpubr包的ggsummarystats函数可视化箱图(通过ggfunc参数设置)、在可视化图像的下方添加描述性统计结果表格、设置add参数为jitter添加抖动数据点
BalsnCTF2021
Oracle Install [email protected] 7.6
超宽带uwb精准定位,厘米级室内定位技术,实时高精度方案应用
DASCTF2022.07赋能赛 WEB题目复现
聚焦企业流程智能化发展新趋势,中国信通院2022 RPA创新产业峰会即将开启
promise笔记(二)
【QT VS项目名称修改】
事务的隔离级别,MySQL的默认隔离级别
promise笔记(三)
分类常用的神经网络模型,深度神经网络主要模型
JNDI与RMI、LDAP
nacos服务注册
瑞虎8 PRO产品性能分析,一文读懂究竟何为“全域动力科技旗舰”
文件包含漏洞复习总结
router.afterEach()
leetcode:159.最多有两个不同字符的最长子串
pytorch 模型GPU推理时间探讨3——正确计算模型推理时间
神经网络如何提高准确率,神经网络的求解方式
烟雾、空气质量、温湿度…自己徒手做个环境检测设备