高端服装产品网站建设做图片的软件app

web/2025/9/28 11:16:02/文章来源:
高端服装产品网站建设,做图片的软件app,推广引流文案,做网站创意是什么意思文章目录1. 题目2. 解题2.1 记忆化递归2.2 动态规划1. 题目 给定一个字符串 s1#xff0c;我们可以把它递归地分割成两个非空子字符串#xff0c;从而将其表示为二叉树。 下图是字符串 s1 “great” 的一种可能的表示形式。 great/ \gr eat/ \ / \ g r e a… 文章目录1. 题目2. 解题2.1 记忆化递归2.2 动态规划1. 题目 给定一个字符串 s1我们可以把它递归地分割成两个非空子字符串从而将其表示为二叉树。 下图是字符串 s1 “great” 的一种可能的表示形式。 great/ \gr eat/ \ / \ g r e at/ \a t在扰乱这个字符串的过程中我们可以挑选任何一个非叶节点然后交换它的两个子节点。 例如如果我们挑选非叶节点 “gr” 交换它的两个子节点将会产生扰乱字符串 “rgeat” 。 rgeat/ \rg eat/ \ / \ r g e at/ \a t我们将 rgeat” 称作 “great” 的一个扰乱字符串。 同样地如果我们继续交换节点 “eat” 和 “at” 的子节点将会产生另一个新的扰乱字符串 “rgtae” 。 rgtae/ \rg tae/ \ / \ r g ta e/ \t a我们将 rgtae” 称作 “great” 的一个扰乱字符串。 给出两个长度相等的字符串 s1 和 s2判断 s2 是否是 s1 的扰乱字符串。 示例 1: 输入: s1 great, s2 rgeat 输出: true示例 2: 输入: s1 abcde, s2 caebd 输出: false来源力扣LeetCode 链接https://leetcode-cn.com/problems/scramble-string 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 2.1 记忆化递归 按照长度 1 到 n-1 把 s1 , s2 切开递归判断注意用哈希表记录下来一些已经得到的结果否则超时195 / 285 个通过测试用例 class Solution {unordered_mapstring,unordered_mapstring,bool m; public:bool isScramble(string s1, string s2) {if(m.count(s1) m[s1].count(s2))return m[s1][s2];if(s1 s2) return m[s1][s2]true;for(int len 1; len s1.size(); len){string s1a s1.substr(0,len), s1b s1.substr(len);string s2a s2.substr(0,len), s2b s2.substr(len);string s2a_ s2.substr(0,s2.size()-len), s2b_ s2.substr(s2.size()-len);if(isScramble(s1a, s2a) isScramble(s1b, s2b))return m[s1][s2] true;if(isScramble(s1a, s2b_) isScramble(s1b, s2a_))return m[s1][s2] true;}return m[s1][s2] false;} };192 ms 25.8 MB C 2.2 动态规划 参考大力王的题解 dp[len][i][j] 表示 长度为 len s1开始位置为 is2 开始位置为 j是否可以互相表示 class Solution { //DP public:bool isScramble(string s1, string s2) {int n s1.size();vectorvectorvectorbool dp(n1, vectorvectorbool(n, vectorbool(n, false)));// dp[len][i][j] 表示 长度为 len s1开始位置为i, s2 开始位置为 j是否可以互相表示for(int i 0; i n; i){for(int j 0; j n; j){dp[1][i][j] (s1[i] s2[j]);}}for(int len 2; len n; len){for(int i 0; ilen-1 n; i){for(int j 0; jlen-1 n; j){for(int k 1; k len; k){if(dp[k][i][j] dp[len-k][ik][jk]){dp[len][i][j] true;break;}if(dp[k][i][jlen-k] dp[len-k][ik][j]){dp[len][i][j] true;break;}}}}}return dp[n][0][0];} };56 ms 10.2 MB C 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83296.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站做的最好的网站有哪些学动漫制作需要什么基础

课程目录 章节1:编程课前说明试看 课时1 编程课前说明07:49可试看 章节2:第一章 Python基础-认识环境试看 课时2 1、什么是计算机程序和编程?08:48可试看 课时3 2、为什么学习编程?03:10可试看 课时4 3、Python的安装11:48可试看 课时5 4、用Python编写第…

网站 被攻击主业篡改 被黑了 织梦做的站网站开发视频教程百度云

线程模型 纯内存操作/非阻塞io多路复用/单线程避免多线程频繁上下文切换 基于Reactor模式开发了网络事件处理器:文件事件处理器,单线程的 io多路监听多个socket,据socket事件类型选择对应的处理器,高性能网络通信模型&#xff0c…

单位建设网站硬件公司网站代码

1 伤害性极大(素材来源网络,侵删)▼2 相亲还要看体检报告?(素材来源网络,侵删)▼3 难以启齿的地名(素材来源网络,侵删)▼4 当知道你不回家之后&#xff08…

做网站分pc端和移动端的吗车身做网站宣传图

目录 ## 语言分类 ## c语言编译器 ## VScode相关配置 ## 语言分类 编译型语言:C,C解释型语言:python,JS ## c语言编译器 分类GCC 系列MinGWCygwinMSVC系列一套编程语言编译器将GCC编译器和GNU Binutils移植到Win32平台下的产物…

中山英文网站建设手表商城网站建设方案

SpringBoot用来简化Spring应用开发,约定大于配置,去繁从简,是由Pivotal团队提供的全新框架。其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置(有特殊需求可以添加自己的配置覆盖默认配…

泰州外贸网站建设国家商标局商标查询网

目录 1 软件架构设计导论2 HR角度看架构师3 软件架构设计概述4 顶级大师眼中的架构5 建筑中的架构师6 软件架构的发展阶段7 软件架构的意义8 架构是项目干系人进行交流的手段9 架构有助于循序渐进的原型设计10 架构是设计决策的体现11 架构明确系统设计约束条件12 架构与组织结…

制作网站设计的总结wordpress无法连接app

本专栏主要是提供一种国产化图像识别的解决方案,专栏中实现了YOLOv5/v8在国产化芯片上的使用部署,并可以实现网页端实时查看。根据自己的具体需求可以直接产品化部署使用。 B站配套视频:https://www.bilibili.com/video/BV1or421T74f 背景…

电子商务网站建设 考卷在线制作图网站

直接使用lowpass, highpass, bandpass等函数时会自动对filtering带来的时延给予补偿.但是对于自己设计的filter, 利用filt来进行滤波的话就会带来时延. 可以使用函数 grpdelay(filter,N,Fs) 来查看.对于FIR filter, 造成的时延对于不同的频率相应是一致的, 那么直接移动滤波后的…

淄博服装网站建设十大互联网装修平台

SLF4J是一个非常流行的日志记录外观,但是,就像我们使用的所有库一样,我们有可能以错误的方式或至少以非最佳方式使用它。 在本教程中,我们将列出常见的日志记录错误以及如何使用FindBugs检测到它们。 我们还将在相关时提及PMD和S…

珠海网站建设网站品质好的四字词语

目录 一、弧度转角度1、计算公式2、主要函数3、示例代码4、结果展示二、角度转弧度1、计算公式2、主要函数3、示例代码4、结果展示三、归一化到(-PI,PI)1、主要函数<

绵阳网站关键字优化微信视频号怎么推广引流

2024年4月9号PMP每日三题含答案 1.在执行一个潜艇现代化项目期间&#xff0c;客户要求安装新的潜望镜。项目经理必须怎么做&#xff1f; A.检查可行性&#xff0c;准备预算&#xff0c;并获得变更请求批准 B.执行实施整体变更控制过程&#xff0c;获得预算批准&#xff0c;并执…

检察院网站建设情况成都网站建设设计公司排名

Google Guava项目是每个Java开发人员都应该熟悉的库的集合。 Guava库涵盖I / O&#xff0c;集合&#xff0c;字符串操作和并发性。 在这篇文章中&#xff0c;我将介绍Monitor类。 Monitor是一种同步构造&#xff0c;可以在使用ReentrantLock的任何地方使用。 在任何时候&#x…

单页面网站入侵wordpress一直维护

一&#xff1a;问题 有两个规模相同的数组&#xff0c;两个数组相同位置的元素一一对应&#xff0c;现在要将两数组的元素同时打乱顺序&#xff0c;并且乱序后的两数组对应位置元素要保持乱序前的对应关系。 二&#xff1a;方法 采用randperm&#xff08;&#xff09;函数&a…

外贸平台哪个网站最好发布程序后网站有很多

理论知识&#xff1a; &#xff08;1&#xff09;状态机简写为FSM&#xff08;Finite State Machine&#xff09;&#xff0c;也称为同步有限状态机。同步是指状态的变化都是在时钟的边沿发送变化&#xff0c;有限值得是状态的个数是可数的。 &#xff08;2&#xff09;分类&…

有赞微商城是什么seo推广和百度推广的区别

摘要&#xff1a; 昇思MindSpore支持checkpoint和MindIR两种形式的模型保存和加载。 保存和加载模型&#xff0c;便于微调fine-tune和后续的模型推理与部署。 一、环境准备 安装minspore模块 !pip uninstall mindspore -y !pip install -i https://pypi.mirrors.ustc.edu.c…

南京网络推广平台seo顾问张智伟

Acme.sh 是一个开源的脚本&#xff0c;能够从 ZeroSSL、Let’s Encrypt 等证书颁发机构&#xff08;CA&#xff09;获取免费的 HTTPS 证书。该脚本特别简单易用&#xff0c;并且支持多种验证方式。下面将详细介绍使用 Acme.sh 生成、安装和更新证书的各个步骤。 Github地址 使用…

网站开发用框架开发的优缺点淘客网站如何做能加快收录

IE trident Firefox Gecko Google chrome Webkit/blink Safar i Webkit Opera presto转载于:https://www.cnblogs.com/codezhao/p/10451030.html

企业网站建设多少钱网站和软件有什么区别

本文介绍在CentOS 7操作系统上安装Semaphore的方法&#xff0c;安装完后就可以使用Semaphore来管理Ansible Web UI了。一、安装MariaDB数据库和git 2.x参考文章1、安装MariaDB数据库参考文章2、安装git 2.x确认git版本&#xff1a;$ git --versiongit version 2.16.5二、安装An…

网站后台生成文章很慢游戏制作公司

目录 题目描述 输入 输出 样例输入 Copy 样例输出 Copy code 题目描述 输入3个整数&#xff0c;输出绝对值最大的那个数。 输入 输入包含3个int范围内的整数&#xff0c;用空格隔开。 输出 输出三个数中绝对值最大的数&#xff0c;单独占一行。若绝对值最大的数不唯…