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

计算机系部网站开发背景建设网站注意事项

计算机系部网站开发背景,建设网站注意事项,网站的设计思路怎么写,承德市人才信息网解题思路: dp 数组的含义: 在数组中是否存在一个子集,其和为 i。递推公式: dp[i] | dp[i - num]。dp 数组初始化: dp[0] true。遍历顺序: 从大到小去遍历,从 i target 开始,直到 …

在这里插入图片描述

解题思路:

  1. dp 数组的含义: 在数组中是否存在一个子集,其和为 i。
  2. 递推公式: dp[i] |= dp[i - num]。
  3. dp 数组初始化: dp[0] = true。
  4. 遍历顺序: 从大到小去遍历,从 i = target 开始,直到 i = num。确保每个数只用一次。
  5. 打印 dp 数组

Java代码:

class Solution {public boolean canPartition(int[] nums) {int sum = 0;for (int num : nums)sum += num;if (sum % 2 != 0)return false;int target = sum / 2;boolean[] dp = new boolean[target + 1];dp[0] = true;for (int num : nums) {for (int i = target; i >= num; i--) {dp[i] |= dp[i - num];}}return dp[target];}
}

复杂度分析:

  • 时间复杂度: O(n * target)。
  • 空间复杂度: O(target)。
    在这里插入图片描述

解题思路:

可以使用栈来解决这个问题。核心思想是利用栈来跟踪未匹配的括号的索引。初始化时,栈中压入一个基准索引 -1,用于后续计算有效子串的长度。遍历字符串时:

  • 遇到左括号 ‘(’,将其索引压入栈中。
  • 遇到右括号 ‘)’,弹出栈顶元素。此时:
  • 若栈为空,说明当前右括号无匹配,将当前索引压入栈作为新基准。
  • 若栈不为空,当前有效子串长度为当前索引与栈顶元素的差值,更新最大值。

此方法确保每次弹出栈顶后,栈顶元素即为最近未匹配的左括号或基准点,从而快速计算有效长度。

Java代码:

public class Solution {public int longestValidParentheses(String s) {Deque<Integer> stack = new ArrayDeque<>();stack.push(-1);int maxLen = 0;for (int i = 0; i < s.length(); i++) {char c = s.charAt(i);if (c == '(') {stack.push(i);} else {stack.pop();if (stack.isEmpty()) {stack.push(i);} else {maxLen = Math.max(maxLen, i - stack.peek());}}}return maxLen;}
}

复杂度分析:

  • 时间复杂度: O(n)。
  • 空间复杂度: O(n)。
http://www.dtcms.com/a/498375.html

相关文章:

  • 遵义做网站优化wordpress培训插件
  • 网站建设工作组网站技术策划
  • wordpress5.0发布青岛招聘seo
  • 十大免费ppt网站下载appwordpress给图片加链接
  • 网站建设的技术体会wordpress微信拦截
  • 建立网站的网站建设流程是什么
  • 坑梓网站建设哪家好网站标题栏
  • 公司网站建设内容建议猎头公司和人力资源公司的区别
  • 惠州网站制作定制wordpress新建页面添加导航
  • 怎么做网站导航地图搜狗推广登录平台官网
  • 网站管理后台模板如何做直播做菜视频网站
  • 产品设计私单网站wordpress the post
  • flash制作网站的好处织梦旅游网站
  • 顺德网站制作案例机构百度域名怎么续费
  • 外贸英文网站沙坪坝区优化关键词软件
  • 河南网站建设的详细策划电子商务营销的发展现状
  • 官方网站建设怎么样wordpress 负载均衡
  • 好的网站怎么设计买个网页多少钱
  • 网站备案查询主办单位性质为个人免费制作贺卡的app
  • 淮安官方网站开发区沧州高端网站制作
  • 设计网站流程设计衣服图制作软件
  • 城乡建设网站报建需要什么厦门市建设协会网站
  • 网站开发的公司名称淮北论坛房产
  • 无法进入网站后台淘宝客的wordpress模板
  • 什么网站可以找人做软件下载设计构建网站
  • 赤峰做网站的公司阿里巴巴怎么做企业网站
  • 什么做网站赚钱在线p图
  • 如何建立网站教程苏州建设教育协会网站
  • 哈尔滨网站建设推广来个网站2021能用的
  • 青岛网站制作方案网站建设市场调研框架