分割回文串-暴力法

class Solution {

public List<List<String>> partition(String s) {

List<List<String>> list = new ArrayList<>();

for(int i = 0;i < s.length();i++){

for(int j = i;j < s.length();j++){

List<String> temp = new ArrayList<>();

String c = s.substring(i,j+1);

temp.add(c);//[a aa aab] 下一个:[a ab]

if(isHuiWen(c)){

list.add(temp);

}

}

}

System.out.println(list);

return list;

}

public boolean isHuiWen(String s){

int i = 0;

int j = s.length() - 1;

while(i < j){

if(s.charAt(i) == s.charAt(j)){

i++;

j--;

}else{

return false;

}

}

return true;

}

}

相关推荐
黑眼圈子1 分钟前
总结一下用Java做算法的常用类和方法
java·开发语言·算法
apcipot_rain2 分钟前
天梯赛练习集 时间规划 限时复盘 中档题详解(L1-6~L2-4)
算法
Magic--13 分钟前
深入解析管道:最基础的进程间通信(IPC)实现
java·服务器·unix
再卷也是菜29 分钟前
第一章、线性代数(2)高斯消元法
线性代数·算法
NAGNIP31 分钟前
一文搞懂CNN经典架构-EfficientNet!
算法·面试
如何原谅奋力过但无声34 分钟前
【chap11-动态规划(上 - 基础题目&背包问题)】用Python3刷《代码随想录》
数据结构·python·算法·动态规划
架构师沉默41 分钟前
为什么国外程序员都写独立博客,而国内都在公众号?
java·后端·架构
带刺的坐椅1 小时前
SolonCode v2026.4.1 发布(比 ClaudeCode 简约的编程智能体)
java·ai·llm·agent·solon-ai·claudecode·soloncode
殷紫川1 小时前
从单体到亿级流量:登录功能全场景设计指南,踩过的坑全给你填平了
java
Filwaod1 小时前
Cursor+IDEA开发问题
java·idea·cursor