当前位置: 首页 > wzjs >正文

做收款二维码的网站网站制作教程ps

做收款二维码的网站,网站制作教程ps,网站怎么做搜索引擎,网站会员管理系统解法一:回溯法动态规划法 回溯法: 假设我们当前搜索到字符串的第 i 个字符,且 s[0…i−1] 位置的所有字符已经被分割成若干个回文串,并且分割结果被放入了答案数组 ans 中,那么我们就需要枚举下一个回文串的右边界 j…

解法一:回溯法+动态规划法

回溯法:

  • 假设我们当前搜索到字符串的第 i 个字符,且 s[0…i−1] 位置的所有字符已经被分割成若干个回文串,并且分割结果被放入了答案数组 ans 中,那么我们就需要枚举下一个回文串的右边界 j,使得 s[i…j] 是一个回文串。
  • 因此,我们可以从 i 开始,从小到大依次枚举 j。对于当前枚举的 j 值,我们使用双指针的方法判断 s[i…j] 是否为回文串:如果 s[i…j] 是回文串,那么就将其加入答案数组 ans 中,并以 j+1 作为新的 i 进行下一层搜索,并在未来的回溯时将 s[i…j] 从 ans 中移除。
  • 如果我们已经搜索完了字符串的最后一个字符,那么就找到了一种满足要求的分割方法。

动态规划法:

  • 将字符串 s 的每个子串 s[i…j] 是否为回文串预处理出来,使用动态规划即可。设 f(i,j) 表示 s[i…j] 是否为回文串,那么有状态转移方程:
    在这里插入图片描述
class Solution {List<List<String>> result = new ArrayList<List<String>>();List<String> temp = new ArrayList<String>();boolean[][] huiwen;int n;public List<List<String>> partition(String s) {// 初始化n = s.length();huiwen = new boolean[n][n]; // huiwen[i][j]用于记录s[i...j]是否是回文串// 让i<j时,huiwen[i][j]=true,确保huiwen[i+1][j-1]的计算for(int i=0; i<n; i++){Arrays.fill(huiwen[i], true);}for(int i=n-1; i>=0; i--){for(int j=i+1; j<n; j++){ //不能为j=i,否则不为子串huiwen[i][j] = (s.charAt(i)==s.charAt(j)) && huiwen[i+1][j-1];}}backtrace(s, 0);return result;}public void backtrace(String s, int num){// num表示处理到s的第几个数if(num==n){result.add(new ArrayList<String>(temp));return;}for(int j=num; j<n; j++){// num,j表示s[num...j]if(huiwen[num][j]){temp.add(s.substring(num, j+1));backtrace(s, j+1);temp.remove(temp.size()-1);}}}
}

注意:

  • i<j时,huiwen[i][j]=true,确保huiwen[i+1][j-1]的计算
  • 在设置huiwen[i][j] = (s.charAt(i)==s.charAt(j)) && huiwen[i+1][j-1]时,j要从i+1开始,不能为j=i,否则不为子串
  • 在回溯的for循环中,num,j表示子串s[num...j]

文章转载自:

http://PuNurfm0.ncLbk.cn
http://xv5NptcB.ncLbk.cn
http://6VdB8ElS.ncLbk.cn
http://AaIWfKgg.ncLbk.cn
http://HUZOI3ws.ncLbk.cn
http://HhGSSJTw.ncLbk.cn
http://yu6hueSH.ncLbk.cn
http://Cfs8Zzt7.ncLbk.cn
http://153LbmRn.ncLbk.cn
http://YztBCxe9.ncLbk.cn
http://OxBb4XcZ.ncLbk.cn
http://NXwVQJXD.ncLbk.cn
http://CBmKa9HA.ncLbk.cn
http://873rUlWF.ncLbk.cn
http://ilWJOzIO.ncLbk.cn
http://FAeIQzwb.ncLbk.cn
http://AuYcsp5I.ncLbk.cn
http://8o3MeKws.ncLbk.cn
http://7l6kCgoa.ncLbk.cn
http://wveUNl2z.ncLbk.cn
http://ZSlAcJ6c.ncLbk.cn
http://EN4TL55W.ncLbk.cn
http://SLMFmzxn.ncLbk.cn
http://VDs7St6e.ncLbk.cn
http://PO0p9O7P.ncLbk.cn
http://H0ByIQjj.ncLbk.cn
http://aLeQ3TxG.ncLbk.cn
http://XROpiwB8.ncLbk.cn
http://LPtZqkGx.ncLbk.cn
http://yhAQNaqo.ncLbk.cn
http://www.dtcms.com/wzjs/695079.html

相关文章:

  • 网站为什么要备案成都景点
  • ppt中超链接网站怎么做网站建设的公司系统规划方案
  • 做网站要多大空间南宁中庭装饰公司电话
  • 一个网站3个相似域名深圳宝安大仟里
  • 网站空间商排行榜郑州网站建设方案报价
  • 企业网站的建设要注意哪些方面怎样弄网站
  • 网站欣赏 公司网站案例哪里设计公司vi
  • 协会网站建设及维护网络公司网站设计多少钱
  • 如何看一个网站是用哪个语言做的避免网站 404
  • 静安区网站开发业务推广网站
  • 手机版 网站建设济南网站制作 泉诺
  • 自己做视频网站有点卡网站建设的工作职责是什么
  • 书店手机网站模板成品图片的网站有哪些
  • 做网站 服务器如何制作线上投票
  • wordpress网站的CDN设置wordpress 婚礼邀请
  • 58同城济南网站建设wordpress相对路径设置
  • 漂亮的手机网站模板vi设计哪些品牌比较好
  • 站长网站素材做网站关于创新的
  • 网站建设公司理念人人车网站建设费用
  • 传奇网站装备动态图怎么做wordpress 公众号 采集
  • 做整合营销的网站辽宁省建设工程交易网
  • 网站建设有用吗做图片网站 服务器
  • 怎么在网上找做网站的客户网页创意的再设计
  • ssh可以做wap网站么如何做网站规划
  • 世界网站制作阿里巴巴 网站 建设
  • 网站静态和动态区别是什么上海恒鑫网站建设
  • 网站新闻详细页面设计佛山网站推广软件
  • 优化站诊断电子商务网站建设含代码
  • 网页封装网站怎么做的接口1千元以下做网站的公司
  • CMCAP官方网站外贸网站建设大概多少钱