当前位置:网站首页>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;
}
}
未完待续!
边栏推荐
猜你喜欢
随机推荐
vvic API 接入说明
强网杯2021final
长markdown文档的拆分与合并
v-bind指令:设置元素的属性
leetcode:1137. 第 N 个泰波那契数
promise笔记(二)
leetcode:337. 打家劫舍 III
leetcode:339 嵌套列表权重和
Pytorch GPU模型推理时间探讨
瑞虎8 PRO产品性能分析,一文读懂究竟何为“全域动力科技旗舰”
node环境变量配置,npm环境变量配置
R语言ggplot2可视化:使用ggpubr包的text_grob函数和as_ggplot函数可视化文本段落(将指定文本段落可视化出来、指定文本段可视化为图像)、face参数指定文本的字体样式
DeamNet代码学习||网络框架核心代码 逐句查找学习
初始网络原理
unity 坑坑001
深度学习培训二笔记
v-show指令:切换元素的显示与隐藏
ahx文件转mav文件 工具分享及说明
Trie字典树
如何构建一个自己的代理ip池









