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

网站开发和软件开发哪个好上海公司电话

网站开发和软件开发哪个好,上海公司电话,wordpress 超级卡,wordpress金融模板下载文章目录 Tag题目来源解题思路方法一#xff1a;贪心空间复杂度#xff1a; O ( ∑ ) O(\sum) O(∑)。 写在最后 Tag 【贪心】【字符串】【2024-01-13】 题目来源 2182. 构造限制重复的字符串 解题思路 方法一#xff1a;贪心 思路 解题思想比较简单#xff0c;利用贪… 文章目录 Tag题目来源解题思路方法一贪心空间复杂度 O ( ∑ ) O(\sum) O(∑)。 写在最后 Tag 【贪心】【字符串】【2024-01-13】 题目来源 2182. 构造限制重复的字符串 解题思路 方法一贪心 思路 解题思想比较简单利用贪心思想每次选择当前剩余字符串中字典序最大的字符加到答案字符串末尾如果答案字符串末尾的字符已经连续出现了 repeatLimit 次则将字典序次大的字符加到答案字符串随后继续选择当前剩余字符串的字典序最大的字符加到字符串末尾直至使用完字符或没有新的字符可以合法加入。 想法比较简单但实现起来稍微有点难度具体实现见下方算法部分。 算法 const int N 26; class Solution { public:string repeatLimitedString(string s, int repeatLimit) {vectorint count(N);// 统计每个字符出现次数for (char c : s) {count[c - a];}string ret;int m 0;for (int i N - 1, j N - 2; i 0 j 0;) {// 当前字符已经填完填入后面的字符重置 mif (count[i] 0) { m 0;i--; } // 当前字符未超过限制else if (m repeatLimit) { count[i]--;ret.push_back(a i);m;} // 当前字符已经超过限制查找可填入的其他字符else if (j i || count[j] 0) { j--;} // 当前字符已经超过限制填入其他字符并且重置 melse { count[j]--;ret.push_back(a j);m 0;}}return ret;} };复杂度分析 时间复杂度 O ( n ∑ ) O(n \sum) O(n∑) n n n 为字符串 s 的长度 ∑ 26 \sum 26 ∑26 为小写字符集的长度。 空间复杂度 O ( ∑ ) O(\sum) O(∑)。 写在最后 如果您发现文章有任何错误或者对文章有任何疑问欢迎私信博主或者在评论区指出 。 如果大家有更优的时间、空间复杂度的方法欢迎评论区交流。 最后感谢您的阅读如果有所收获的话可以给我点一个 哦。
http://www.zqtcl.cn/news/700547/

相关文章:

  • 免费营销软件网站网站建设与规划实训总结
  • 网站深度功能建筑人才网市场
  • 学校网站建设的意义和应用服务平台管理系统
  • 网站内容规划要包括什么内容wordpress5.2 php版本
  • 山西建设部网站超值的镇江网站建设
  • 做淘宝要网站网站推广外链怎么做
  • 深圳做网站推广哪家好自建网站优缺点
  • 网站建设询价函什么网站可以做会计题目
  • 电脑网站视频怎么下载珠海免费网站制作
  • wordpress menu icon咸阳seo
  • php制作网站网站开发与客户沟通
  • 百度网站建设平台微盟微商城官网
  • 三明网站seo上海中学分数线
  • 青岛谷歌网站建设网站建站公司排名
  • 成都旅游网站建设规划windows优化大师官方
  • 福永网站建设公司哪家好财务公司承兑汇票
  • 青岛快速建站模板制作公司网页什么价位
  • 网站建设公司的经营范围wordpress设置文本编辑器
  • 做网站用微软雅黑侵权吗wordpress 同类文章
  • 免费下载建设银行官方网站自己做网站犯法吗
  • 手机网站html代码附近做广告牌的店
  • 建设和优化网站的步骤wordpress 模板 含数据库
  • 太原制作网站的工作室wordpress弹幕播放器
  • 英语网站开发菏泽做网站优化的
  • 宜昌建设网站公司做网站语言服务器 空间
  • 湖南做网站价格广州网站建设哪家便宜
  • 建筑工程素材资源网站中山做网站建设联系电话
  • 做网站关键词集团网站群建设方案
  • 网站开发有哪些课程网站开发好要租服务器吗
  • 鲜花店网站建设的规模设想网站之间的差异