问题来源: https://leetcode.com/problems/palindrome-partitioning/
我自己写的代码: https://pastebin.ubuntu.com/p/RrVQM75gvB/
Q1: 最终输出是很多组字符串, 我再append到一起, 要如何判断各组字符串之间是否相同的情况吗, 因为字符串实际上存的是对应的地址, 直接比对的话就相当于比对地址了. 我有个想法, 但是感觉很麻烦, 想到就是这个主串再拆成数组, 然后用子串一个个比对. 请问还有什么更优的方法?
Q2: 补充一个问题, 如果我后续使用了int length();等方法, 则为什么我string s必须要 = "xxx";这样子初始化, 才能正常编译, 否则就会提示local variable may not have been initialized
是因为这样子定义string+赋值计算机才会给s分配空间吗?
p.s. 刚学到自己第一门语言Java的This部分, 知识匮乏, 希望也能得到关于整个代码实现的优化帮助(逻辑思维), 非常感谢x