leetcode JAVA Palindrome Partitioning 3.45 难度系数3
来源:互联网 发布:scratch编程怎么下载 编辑:程序博客网 时间:2024/05/22 06:58
Question:
Given a string s, partition s such that every substring of the partition is a palindrome.
Return all possible palindrome partitioning of s.
For example, given s = "aab"
,
Return
[ ["aa","b"], ["a","a","b"] ]
public class Solution { public ArrayList<ArrayList<String>> partition(String s) {ArrayList<ArrayList<String>> results = new ArrayList<>();ArrayList<String> result = new ArrayList<>();dfs(s,0,result,results);return results;}private void dfs(String s, int step, ArrayList<String> result,ArrayList<ArrayList<String>> results) {if(step==s.length()){results.add(new ArrayList<String>(result));}for(int i=step;i<s.length();i++){String cur = s.substring(step, i+1);if(isPalindrome(cur)){result.add(cur);dfs(s, i+1, result, results);result.remove(result.size()-1);}}}private boolean isPalindrome(String cur) {int start = 0;int end = cur.length()-1;while(start<end){if(cur.charAt(start)!=cur.charAt(end)){return false;}start++;end--;}return true;}}
0 0
- leetcode JAVA Palindrome Partitioning 3.45 难度系数3
- leetcode JAVA Permutations 难度系数3 3.14
- leetcode JAVA Anagrams 难度系数3 3.15
- leetcode JAVA Combinations 难度系数3 3.26
- leetcode JAVA Subsets 难度系数3 3.27
- leetcode JAVA Triangle 难度系数3 3.42
- leetcode Palindrome Number 2.4 难度系数2
- leetcode Valid Palindrome 难度系数2 2.25
- [Leetcode] Palindrome Partitioning (Java)
- [LeetCode][Java] Palindrome Partitioning
- leetcode JAVA Combination Sum 难度系数3 3.13
- leetcode JAVA Pow(x, n) 难度系数3 3.16
- leetcode JAVA Maximum Subarray 难度系数3 3.17
- leetcode JAVA Jump Game 难度系数3 3.18
- leetcode JAVA Spiral Matrix II 难度系数3 3.19
- leetcode JAVA Rotate List 难度系数3 3.20
- leetcode JAVA Unique Paths II 难度系数3 3.21
- leetcode JAVA Minimum Path Sum 难度系数3 3.22
- 学习shell脚本之前的基础知识
- leetcode JAVA Best Time to Buy and Sell Stock II 3.43 难度系数3
- 黑马程序员_Java基础_GUI_22
- [POJ 1986] Distance Queries (LCA)
- leetcode JAVA Word Ladder 3.44 难度系数3
- leetcode JAVA Palindrome Partitioning 3.45 难度系数3
- NYOJ 29 求转置矩阵问题
- 同步机制
- django+mysql出现的问题让我很困惑
- Servlet
- 分割v飞一天的统一发圆通发图呀
- 发一个移动发遇到发图呀
- windows下的线程同步的各种实现 彻底理解多线程同步 面试不惧
- WinKtv中文版介绍