网站的建设方式设计的网站源代码怎么做

张小明 2025/12/30 16:03:53
网站的建设方式,设计的网站源代码怎么做,linode 搭建wordpress,百度收录网站提交入口题目要求是给一个字符串和一个表达式字符串#xff0c;要让表达式字符串通过给定的规则#xff0c;完全的匹配字符串#xff0c;俩个字符串中的所有字符都要使用到对于给的这个字符串规则#xff0c;有几点重要. 是必须要匹配一个字符 aa ... 是匹配不上的* 这个字符前面一…题目要求是给一个字符串和一个表达式字符串要让表达式字符串通过给定的规则完全的匹配字符串俩个字符串中的所有字符都要使用到对于给的这个字符串规则有几点重要. 是必须要匹配一个字符 aa ... 是匹配不上的* 这个字符前面一定会有一个字符他不会单独出现也不会位于字符首a* 可以匹配空字符串也就是说 ab c*ab 也是能匹配上的.* 他能被翻译 ....... 若干个点也就是可以匹配任意的字符串那么现在就可以着手开始解这道题了对于 s 字符串 p 表达式字符串 他俩的匹配前面的mis都是相同的而到第一个*时发现*前面时s 于是s*可以翻译为 空 s ss sss 等而这些情况是都需要储存下来的因为*后面的s 是需要找到一个 s* 翻译为 ssss 这个字符串才能正确的匹配字符串而我再走到s*翻译时并不会知道后面的字符串时需要翻译为哪个才能正确表示所以需要全部储存下来而这样就有了一个表达式到p位置的字符串能否翻译 p 位置 和 s 位置相同 p 位置之前的字符串 和 s 位置 之前的字符串能匹配上很容易看出了动态规划解法而且需要一个二维的dp表表示p s字符串的位置用dp来表示俩字符串的匹配关系那么dp表定义就有了 dp[m][n] 表示0 - m 长度的字符串 和 0 - n 长度的匹配字符串能否匹配上比如 dp[2][3] true 表示 长度为 0 - 2 的 s 字符串 和 长度为 0- 3 的匹配字符串能匹配上状态方程的推导整理下 最终的推导方程初始化首先多一行多一列防止越界对边界特殊处理0 0 位置俩都为空可以被匹配 所以 dp[0][0] truedp[x][0] 表示表达式字符串为空 那么一个都匹配不上所以全为falsedp[0] 表示需要匹配的字符串为空 应为有 a* 这种在 它可以表示空 所以需要给特殊处理为为truedp[0][2] true p[0-1] 能翻译为空dp[0][4] true p[0-1] 为空 p[2 - 3] 为空之后越界了 不过如果不为* 就退出处理因为之后的都匹配不上空的s字符串了到这就可以开始些代码了public boolean isMatch1(String ss, String pp) { char[] s ss.toCharArray(); char[] p pp.toCharArray(); int m s.length; int n p.length; // m 表示 字符串 n 规则 boolean[][] dp new boolean[m 1][n 1]; //只有. 会涉及到 i-1 j-1 dp[0][0] true; //初始化 因为 a8 可以翻译为空字符串 所以需要特殊处理开头 for(int i 2; i n 1; i 2){ if(p[i - 1] *) dp[0][i] true; else break; } for(int i 1; i m 1; i){ for(int j 1; j n 1; j){ char curS s[i - 1]; char curP p[j - 1]; if(curP . || curS curP){ dp[i][j] dp[i - 1][j - 1]; }else if(curP *){ dp[i][j] dp[i][j - 2] || (p[j - 2] curS || p[j - 2] .) dp[i - 1][j]; } } } return dp[m][n]; }wok 写了3小时 这真是我做过的最难的动态规划题 且时最难的递归题挺有意思的 尤其是最后的为空的特殊处理给我迷了好一会
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

seo网站推广企业我的长沙app

还在为索尼Xperia设备的系统卡顿、功能受限而烦恼吗?想体验不同Android版本带来的新鲜感,却又担心刷机风险?今天,我要向你介绍一款专为索尼设备量身打造的刷机利器——Flashtool,它将彻底改变你对刷机的认知。 【免费下…

张小明 2025/12/30 16:03:53 网站建设

网站开发工程师需要会写什么国外开源建站系统

Rust包管理器Cargo的7大核心功能:从零开始构建高效开发环境 【免费下载链接】cargo The Rust package manager 项目地址: https://gitcode.com/gh_mirrors/car/cargo Cargo是Rust编程语言的官方包管理器,它不仅仅是依赖管理工具,更是一…

张小明 2025/12/30 16:03:14 网站建设

徐州人才网官网登录关键词推广优化排名如何

你是否也曾为了给视频找一个合适的“开门声”或“环境音”,而像无头苍蝇一样在无数网页间跳转,反复注册、登录,甚至被引导到不知名的第三方页面?这种繁琐、低效且充满不确定性的体验,正在大量消耗创作者宝贵的精力和灵…

张小明 2025/12/30 16:02:39 网站建设

网站建设分前端和后台吗萧山好的做网站的公司

MTranServer 离线翻译服务终极部署指南:5步搭建私有翻译平台 【免费下载链接】MTranServer Low-resource, fast, and privately self-host free version of Google Translate - 低占用速度快可私有部署的自由版 Google 翻译 项目地址: https://gitcode.com/gh_mir…

张小明 2025/12/30 16:02:05 网站建设

静态网站生成品牌宣传策划方案

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询…

张小明 2025/12/30 16:01:31 网站建设

平度城乡建设局网站淘客网站要备案

第一章:Open-AutoGLM内存优化的核心挑战 在大规模语言模型(LLM)的部署与推理过程中,内存占用成为制约性能与可扩展性的关键瓶颈。Open-AutoGLM作为支持自动化任务生成与执行的开源框架,其运行时需加载多层级参数结构、…

张小明 2025/12/30 16:00:57 网站建设