网站备案幕布可以ps么淘宝网页设计与制作教程

diannao/2026/1/24 11:14:32/文章来源:
网站备案幕布可以ps么,淘宝网页设计与制作教程,适合企业员工培训的课程,wordpress读不出媒体库本文涉及知识点 贪心 回溯 字符串 LeetCode2014. 重复 K 次的最长子序列 给你一个长度为 n 的字符串 s #xff0c;和一个整数 k 。请你找出字符串 s 中 重复 k 次的 最长子序列 。 子序列 是由其他字符串删除某些#xff08;或不删除#xff09;字符派生而来的一个字符串…本文涉及知识点 贪心 回溯 字符串 LeetCode2014. 重复 K 次的最长子序列 给你一个长度为 n 的字符串 s 和一个整数 k 。请你找出字符串 s 中 重复 k 次的 最长子序列 。 子序列 是由其他字符串删除某些或不删除字符派生而来的一个字符串。 如果 seq * k 是 s 的一个子序列其中 seq * k 表示一个由 seq 串联 k 次构造的字符串那么就称 seq 是字符串 s 中一个 重复 k 次 的子序列。 举个例子“bba” 是字符串 “bababcba” 中的一个重复 2 次的子序列因为字符串 “bbabba” 是由 “bba” 串联 2 次构造的而 “bbabba” 是字符串 “bababcba” 的一个子序列。 返回字符串 s 中 重复 k 次的最长子序列 。如果存在多个满足的子序列则返回 字典序最大 的那个。如果不存在这样的子序列返回一个 空 字符串。 示例 1 example 1 输入s “letsleetcode”, k 2 输出“let” 解释存在两个最长子序列重复 2 次let 和 “ete” 。 “let” 是其中字典序最大的一个。 示例 2 输入s “bb”, k 2 输出“b” 解释重复 2 次的最长子序列是 “b” 。 示例 3 输入s “ab”, k 2 输出“” 解释不存在重复 2 次的最长子序列。返回空字符串。 提示 n s.length 2 k 2000 2 n k * 8 s 由小写英文字母组成 回溯 因为n k*8 则最多7个字符。 string s1 记录 出现数量k次的字符。如果一个字符出现m × \times ×k次则记录m次。 枚举mask ∈ \in ∈ [1,1 s1.length()]。 for(int i 0 ; i s1.length();i ) { if(mask(1i)) { s2 s1[i]; } } 将s2 降序排序计算是否存在k个为s2的子序列。如果有直接返回否则用系统函数prev_permutation计算前一个字典序。 代码 核心代码 class Solution { public:string longestSubsequenceRepeatedK(string s, int k) {m_s s;m_iK k;int cnt[26] { 0 };for (const auto ch : s){cnt[ch - a];}string s1;for (int i 0; i 26; i){s1 string(cnt[i] / k, a i);}const int n s1.length();for (int i 1; i (1 n); i){string s2;for (int j 0; j n; j){if (i (1 j)){s2 s1[j];}}Do(s2);}return m_res.empty() ? : m_res.rbegin()-second;}void Do(string s2){sort(s2.begin(), s2.end(), std::greater());do{int cnt 0;for (const auto ch : m_s){if (ch s2[cnt % s2.length()]){cnt;}}if (cnt m_iK * s2.length()){m_res.emplace(s2.length(), s2);if (m_res.size() 1){m_res.erase(m_res.begin());}}} while (prev_permutation(s2.begin(), s2.end()));}setpairint, string m_res;string m_s;int m_iK; };2023年5月版 class Solution { public: string longestSubsequenceRepeatedK(string s, int k) { m_s s; m_c s.length(); m_iK k; m_vFreq.resize(26); for (const charch : s) { m_vFreq[ch - ‘a’]; } for (int len 7; len 0; len–) { string str dfs(“”, len); if (str.length()) { return str; } } return “”; } string dfs(string str,int leve) { if (0 leve) { return Do(str)?str:“”; } for (int i 25; i 0; i–) { if (m_vFreq[i] m_iK) { continue; } m_vFreq[i] - m_iK; string strRet dfs(str char(i ‘a’), leve - 1); if (strRet.length()) { return strRet; } m_vFreq[i] m_iK; } return “”; } bool Do(const string strSub) { int iSBegin 0; int i 0, k 0; for (; iSBegin m_c; iSBegin) { if (strSub[i] m_s[iSBegin]) { i; } if (strSub.length() i) { i 0; k; } if (m_iK k) { return true; } } return false; } int m_c; string m_s; int m_iK; vector m_vFreq; }; 2023年7月 class Solution { public: string longestSubsequenceRepeatedK(string s, int k) { m_c s.length(); m_iK k; m_s s; m_vNums.assign(m_c1, vector(26)); /* for (int i m_c - 1; i 0; i–) { m_vNums[i] m_vNums[i 1]; m_vNums[i][s[i] - ‘a’]; } / for (int i 0; i m_c; i) { m_vIndexs[s[i] - ‘a’].emplace_back(i); } vector cur; int aUse[26] { 0 }; dfs(cur, aUse, 0); return m_strRet; } void dfs(vector cur,int aUse, int iCurIndex) { for (int i 0; i 26; i) { const auto v m_vIndexs[i]; int index std::lower_bound(v.begin(), v.end(), iCurIndex) - v.begin(); if (index v.size()) { continue; } cur.push_back(i); aUse[i]; if (Check(cur, aUse, v[index] 1)) { dfs(cur, aUse, v[index] 1); } cur.pop_back(); aUse[i]–; } } bool Check(const vector cur, int* aUse, int iCurIndex) { for (int i 1; i m_iK; i) { for (const auto ch : cur) { const auto v m_vIndexs[ch]; int index std::lower_bound(v.begin(), v.end(), iCurIndex) - v.begin(); if (index v.size()) { return false; } iCurIndex v[index] 1; } } string ret; for (const auto tmp : cur) { ret ‘a’ tmp; } if (ret.length() m_strRet.length()) { m_strRet ret; } else if (ret.length() m_strRet.length()) { if (ret m_strRet) { m_strRet ret; } } return true; } int m_c; vectorvector m_vNums; std::vector m_vIndexs[26]; int m_iK; string m_s; string m_strRet; }; 扩展阅读 视频课程 有效学习明确的目标 及时的反馈 拉伸区难度合适可以先学简单的课程请移步CSDN学院听白银讲师也就是鄙人的讲解。 https://edu.csdn.net/course/detail/38771 如何你想快速形成战斗了为老板分忧请学习C#入职培训、C入职培训等课程 https://edu.csdn.net/lecturer/6176 相关 下载 想高屋建瓴的学习算法请下载《喜缺全书算法册》doc版 https://download.csdn.net/download/he_zhidan/88348653 我想对大家说的话闻缺陷则喜是一个美好的愿望早发现问题早修改问题给老板节约钱。子墨子言之事无终始无务多业。也就是我们常说的专业的人做专业的事。如果程序是一条龙那算法就是他的是睛 测试环境 操作系统win7 开发环境 VS2019 C17 或者 操作系统win10 开发环境 VS2022 C17 如无特殊说明本算法用**C**实现。

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

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

相关文章

哪个网站做动图重庆免费微网站

第85套: 给定程序的功能是调用fun函数建立班级通讯录。通讯录中记录每位学生的编号、姓名和电话号码。班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。 请在程序的下划线处填入正确的内容并把下划线删除&#xf…

网站开发职位介绍宁波建设网站公司

作者 | 侯淼淼 出品 | 《新程序员》当人们提及“程序员”这一职业的时候,大多数人的第一想法往往是高薪。然而近年来,随着造车势力的兴起,新一轮的高薪岗位抢人大战正式打响。2021年以来,一汽、东风等传统车厂招聘岗位数量持…

太平洋网站开发做自行车车队网站的名字大全

10 月 5 日凌晨,Vue.js 框架的作者兼核心开发者尤雨溪公布了尚处于 Pre-Alpha 状态的 Vue 3 源码。说学不动的童鞋抓紧剩余的假期时间撸一遍源码吧 : D作者表示,Vue 3 主要的架构改进、优化和新功能均已完成,剩下的主要任务是完成一些 Vue 2 …

个人网站创建平台广元市城乡规划建设监察大队网站

近年来,CTV(联网电视)在数字营销界正迅速崛起,成为最受青睐和增长迅猛的推广形式之一。 随着更多联网设备的普及,越来越多观众正在从传统电视快速转移到流媒体环境,对传统电视广告取而代之的便是 CTV 广告。据 eMarketer 数据显示,未来四年,CTV 市值将从今年的 250 亿美元增长到…

东营网站设计制作遵义市和城乡建设局网站

每天学习一个Linux命令之passwd 简介 passwd是Linux下用于修改用户密码的命令。它允许系统管理员或用户修改自己的密码,提供了很多选项以满足不同的需求。 命令选项 passwd命令有以下可用选项: -a:显示密码的更改时间和上一次更改密码的…

秦皇岛哪里做网站深圳十佳工业设计公司有哪些

xodr的geoReference标签介绍 经纬度投影 xodr文件projlatlong&#xff0c;说明需要使用经纬度投影代表x,y,z <geoReference>projlatlong ellpsWGS84 datumWGS84</geoReference>xodr文件projtmerc&#xff0c;说明需要使用横轴墨卡托投影(将经纬度投影转为墨卡托投…

快站怎么搭建淘客链接无锡软件网站开发公司

前言 过完年了&#xff0c;准备实习的你是已经在实习了&#xff0c;还是已经辞职回家过年&#xff0c;准备年后重新找工作呢&#xff0c;又或者是准备2021年春招&#xff1f; 那么还没没踏出校门或者是刚出校门没多久的同学们该如何准备前端校招的面试呢&#xff1f; 学习路线…

鄞州网站建设公司做好公司网站

vue3官方文档&#xff1a;Vue3 vue3创建应用实例 creatApp(根组件) vue3挂载全局组件、router、store use() 简介OptionsAPI与CompositionAPI的区别 1、OptionsAPI数据、方法、计算属性等&#xff0c;是分散在data、methods、computed中的&#xff0c;若想新增或者修改一…

苏州网站建设找哪家上海app开发推荐中伟科

当我们开始着手写一本Asterisk书的时候&#xff08;大概五年前&#xff09;&#xff0c;我们确信Asterisk将会从根本上改变通讯行业。今天&#xff0c;我们预言的这场革命几乎就要完成了。Asterisk现在是世界上最成功的PBX&#xff0c;并且是通讯行业的公认技术&#xff08;尽管…

电商平台网站开发过程是什么域名展示网站源码

Linux 下安装 Git 1 参考2 安装2.1 通过 yum方式安装&#xff08;不推荐&#xff09;2.2 通过源码编译安装&#xff08;推荐&#xff09; 3 配置SSH 1 参考 Linux 下安装 Git 2 安装 2.1 通过 yum方式安装&#xff08;不推荐&#xff09; 在Linux上安装git仅需一行命令即可…

建网站的宽带多少钱医院建设官方网站必要性

相信各位在进行uni-app开发的时候会遇到各种关于异步回调问题&#xff0c;例如要传code给后端以换取session_key&#xff0c;在这之前需要先调用 uni.login&#xff0c;所以执行的顺序是必须同步等待的。在写这篇文章之前对于整体的流程概念需要做一个梳理&#xff0c;以便能更…

wordpress插件配置文件东莞营销网站建设优化

第一个程序就遇到这么恶心的bug&#xff0c;也查了很多类似的问题是什么情况&#xff0c;后来无意中菜解决了这个bug&#xff0c;确实也是devicps下面加一个参数&#xff0c;但是找了半天 这是我遇到这个问题的解决办法。其他解决办法如下&#xff1a; https://blog.51cto.com…

建设网站需要从哪方面考虑免费百度seo引流

前言 TCP&#xff08;传输控制协议&#xff09;是互联网协议&#xff08;IP&#xff09;中的一种重要传输层协议&#xff0c;用于在通信的计算机之间建立可靠的、有序的和错误校验的数据传输。在TCP连接中&#xff0c;数据传输是双向的&#xff0c;因此需要一种机制来开始和结…

企业网站的制作公司网站打开的速度慢

1. 安装 安装 Nginx 1.1去官网下直接下载&#xff0c;解压缩 start nginx就可以使了&#xff0c;常用命令&#xff1a; start nginx # 启动 nginx -s reload # 修改配置后重新加载生效 nginx -s reopen # 重新打开日志文件 nginx -t # 配置文件检测是否正确 1.2 安装Jenkins…

成都设计公司网站企业管理培训课程机构

文章目录599. 两个列表的最小索引总和521. 最长特殊序列 Ⅰ645. 错误的集合小彩蛋599. 两个列表的最小索引总和 假设Andy和Doris想在晚餐时选择一家餐厅&#xff0c;并且他们都有一个表示最喜爱餐厅的列表&#xff0c;每个餐厅的名字用字符串表示。 你需要帮助他们用最少的索…

以学校为目标做网站策划书自己可以学着做网站吗

CSS入门1_CSS概要1.1_CSS引入方式2_CSS选择器3_字体样式3.1_字体属性3.2_字体类型&#xff1a;font-family3.3_字体大小&#xff1a;font-size3.4_字体粗细&#xff1a;font-weight3.5_字体颜色&#xff1a;color3.6_总结4_文本样式4.1_文本样式属性4.2_首行缩进&#xff1a;te…

深圳市城乡和建设局网站首页wordpress支持拨打电话

1.最长公共子序列 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 给定两个字符串 text1 和 text2&#xff0c;返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 &#xff0c;返回 0 。 一个字符串的 子序列 是指这样一个新的字符串…

在线捏脸网站需要多少钱wordpress拍卖插件

姓名 王胤皓 AC 记录 题目&#xff1a; 思路 用数组进行操作太难&#xff0c;而这些操作可以再 STL 中的 vector 容器&#xff0c;有 insert 和 erase 函数&#xff0c;所以非常方便。 vector 下标从 0 0 0 开始&#xff0c;所以所有操作都要 − 1 -1 −1。 操作 1 1 1 …

江宁招网站建设58网站的建立目的

几乎人人都在用Excel&#xff0c;这种极易上手的数据分析工具无处不在&#xff0c;一旦你掌握了窍门&#xff0c;它就变得非常强大。而Python通常被认为更具有挑战性&#xff0c;但能做的事也更多。当Python遇到Excel会发生什么&#xff1f;本文将告诉你&#xff0c;这三项Exce…

如何在网站做qq群链接wordpress栏目加密

进程总结 进程&#xff1a; 正在进行的一个过程或者说一个任务 进程是计算机中资源分配的最小单位 多进程之间的数据是隔离的 多进程是用来解决高计算型的程序用的 启动进程的开销比较大&#xff0c;其开启数量和cpu的个数相关&#xff0c;正常在cpu的个数1-2倍之间 进程越多&a…