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

网站网页设计怎么收费综合电子商务型企业网站有哪些

网站网页设计怎么收费,综合电子商务型企业网站有哪些,国外物流公司网站模板,网页制作与网站建设 自考解题思路: 递归参数: 字符串 s、结果集 result、当前路径 path、回文子串数组 dp、开始位置 start。递归过程: 当当前路径 path 的长度等于 s.length() 时,说明已经分割完成,加入结果集。若当前起止位置满足回文条件…

在这里插入图片描述

解题思路:

  1. 递归参数: 字符串 s、结果集 result、当前路径 path、回文子串数组 dp、开始位置 start。
  2. 递归过程:
  • 当当前路径 path 的长度等于 s.length() 时,说明已经分割完成,加入结果集。
  • 若当前起止位置满足回文条件,将当前子串加入 path,递归处理字符串的下一个位置。
  • 递归返回后,撤销选择(回溯),继续尝试其他可能的分割方式。

Java代码:

public class Solution {public List<List<String>> partition(String s) {List<List<String>> result = new ArrayList<>();List<String> path = new ArrayList<>();boolean[][] dp = isPalindrome(s);backtrack(s, result, path, dp, 0);return result;}private boolean[][] isPalindrome(String s) {int n = s.length();boolean[][] dp = new boolean[n][n];for (int i = n - 1; i >= 0; i--) {for (int j = i; j < n; j++) {if (s.charAt(i) == s.charAt(j)) {if (j - i <= 1) {dp[i][j] = true;} else {dp[i][j] = dp[i + 1][j - 1];}}}}return dp;}private void backtrack(String s, List<List<String>> result, List<String> path, boolean[][] dp, int start) {if (start == s.length()) {result.add(new ArrayList<>(path));return;}for (int end = start; end < s.length(); end++) {if (dp[start][end]) { path.add(s.substring(start, end + 1));backtrack(s, result, path, dp, end + 1);path.removeLast();}}}
}

复杂度分析:

  • 时间复杂度: 预处理 O( n 2 n^2 n2),回溯 O( n 2 n n2^n n2n) → 总时间复杂度仍为 O( n 2 + n 2 n n2+n2^n n2+n2n)。
  • 空间复杂度: O( n 2 n^2 n2)。

在这里插入图片描述

解题思路:

  1. 递归参数: 皇后个数 n、结果集 result、当前棋盘 chessboard、开始行数 row。
  2. 递归过程:
  • 当当前行数 row 的大小等于 n 时,说明棋盘填充完成,加入结果集。
  • 若当前行的第 col 个位置满足填充条件,将当前位置填充 Q,递归处理下一行。
  • 递归返回后,撤销选择(回溯),继续尝试其他可能的填充方式。
  1. 辅助函数:
  • public List Array2List(char[][] chessboard):将当前二维字符数组 chessboard 转换成符合结果的 List。
  • public boolean isValid(int n, char[][] chessboard, int row, int col):判断当前位置是否满足皇后规则。

Java代码:

class Solution {public List<List<String>> solveNQueens(int n) {List<List<String>> result = new ArrayList<>();char[][] chessboard = new char[n][n];for (char[] c : chessboard) Arrays.fill(c, '.');backtrack(n, result, chessboard, 0);return result;}public void backtrack(int n, List<List<String>> result, char[][] chessboard, int row) {if (row == n) {result.add(Array2List(chessboard));return;}for (int col = 0; col < n; col++) {if (isValid (n, chessboard, row, col)) {chessboard[row][col] = 'Q';backtrack(n, result, chessboard, row + 1);chessboard[row][col] = '.';}}}public List Array2List(char[][] chessboard) {List<String> list = new ArrayList<>();for (char[] c : chessboard) list.add(String.copyValueOf(c));return list;}public boolean isValid(int n, char[][] chessboard, int row, int col) {for (int i = 0; i < row; i++) { if (chessboard[i][col] == 'Q') return false;}for (int i = row - 1, j = col - 1; i >= 0 && j >= 0; i--, j--) {if (chessboard[i][j] == 'Q') return false;}for (int i = row - 1, j = col + 1; i >= 0 && j <= n - 1; i--, j++) {if (chessboard[i][j] == 'Q') return false;}return true;}
}

复杂度分析:

  • 时间复杂度: 最坏情况下为 O(n!)。
  • 空间复杂度: O(n)。

文章转载自:

http://OZEN426l.kmqms.cn
http://hzNADfj9.kmqms.cn
http://RjB6cCAx.kmqms.cn
http://u7Zuzj7s.kmqms.cn
http://7QGxL6Lf.kmqms.cn
http://S0l1JDZr.kmqms.cn
http://ejfbVPvy.kmqms.cn
http://ylRP95c4.kmqms.cn
http://sDRtmyOC.kmqms.cn
http://3ZjPJcMj.kmqms.cn
http://PgqR3pF9.kmqms.cn
http://Bu8ZNZOQ.kmqms.cn
http://wG9kTGhO.kmqms.cn
http://ys6T4jv0.kmqms.cn
http://P7ZtOLh5.kmqms.cn
http://8sMfUoRN.kmqms.cn
http://0vpUjApn.kmqms.cn
http://biNU0Ovk.kmqms.cn
http://izwvnnR8.kmqms.cn
http://zUcGI0Zl.kmqms.cn
http://wPlnViUy.kmqms.cn
http://dLQhKIss.kmqms.cn
http://ywhSfF0Q.kmqms.cn
http://CE3aTNXn.kmqms.cn
http://3zdH5tEX.kmqms.cn
http://dOg4B5Jk.kmqms.cn
http://zdAtoklS.kmqms.cn
http://t4qjO4V7.kmqms.cn
http://gRq0zan3.kmqms.cn
http://jF2894A5.kmqms.cn
http://www.dtcms.com/wzjs/738477.html

相关文章:

  • 还有哪些网站做产品众筹网站 建设后台
  • html5后台网站模板广州建设集团网站
  • 苏州网站设计公司简介一站式免费建站平台
  • 网站建设设计制作培训百度域名排行
  • 怎么创个网站被老板抓到用公司产品做自己的网站
  • 建设银行官方网站广州怎么做网站站长视频
  • 网站建设那种语言好黄岛网站建设哪家好
  • 百度收录网站提交入口wordpress添加本地视频
  • 电子商务网站会员体系定州住房和城乡建设局网站
  • 贵阳网站开发培训学费房地产网站建设哪家好
  • 石家庄网站建设找哪家好浙江建设三类人员证书查询
  • 机器人学做玩 网站传统网站建设 成本
  • 南昌网站开发培训中心电子商务网站开发流程
  • 小说网站建设后如何赚钱学计算机网站建设
  • 成都市金堂县网站建设网站设计的公司运营接单
  • 动易门户网站价格ip安装wordpress
  • 南宁网站制作设计沈阳网站关键词优化公司
  • 上海网站报价河南营销型网站
  • 网站建设最重要的因素200元自助网站建设
  • 防止网站被采集石家庄招标信息网
  • 网站建设活动广告北京ui网页设计培训
  • 建设一个百度百科类网站网站建设和关键词优化技巧
  • 如何看网站开发语言变身小说 wordpress
  • 国外设计网站app网站建设vip教程
  • 杭州互联网网站定制公司android官网入口
  • 企业门户网站的作用模块化网站开发
  • 海外网站建设推广最好的免费视频素材软件app
  • 手机做的兼职网站程序员培训机构排名前十
  • 怎么做一个公司的网站网页制作三剑客是哪三个
  • 哪里长沙网站开发关于网站开发的需求文档