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

怎样说服企业做网站建设推广专业的制作网站开发公司

怎样说服企业做网站建设推广,专业的制作网站开发公司,邢台营销型网站建设,国内做网站的龙头企业本文涉及知识点 贡献法 LeetCode2262. 字符串的总引力 字符串的 引力 定义为:字符串中 不同 字符的数量。 例如,“abbca” 的引力为 3 ,因为其中有 3 个不同字符 ‘a’、‘b’ 和 ‘c’ 。 给你一个字符串 s ,返回 其所有子字符…

本文涉及知识点

贡献法

LeetCode2262. 字符串的总引力

字符串的 引力 定义为:字符串中 不同 字符的数量。
例如,“abbca” 的引力为 3 ,因为其中有 3 个不同字符 ‘a’、‘b’ 和 ‘c’ 。
给你一个字符串 s ,返回 其所有子字符串的总引力 。
子字符串 定义为:字符串中的一个连续字符序列。

示例 1:
输入:s = “abbca”
输出:28
解释:“abbca” 的子字符串有:

  • 长度为 1 的子字符串:“a”、“b”、“b”、“c”、“a” 的引力分别为 1、1、1、1、1,总和为 5 。
  • 长度为 2 的子字符串:“ab”、“bb”、“bc”、“ca” 的引力分别为 2、1、2、2 ,总和为 7 。
  • 长度为 3 的子字符串:“abb”、“bbc”、“bca” 的引力分别为 2、2、3 ,总和为 7 。
  • 长度为 4 的子字符串:“abbc”、“bbca” 的引力分别为 3、3 ,总和为 6 。
  • 长度为 5 的子字符串:“abbca” 的引力为 3 ,总和为 3 。
    引力总和为 5 + 7 + 7 + 6 + 3 = 28 。
    示例 2:
    输入:s = “code”
    输出:20
    解释:“code” 的子字符串有:
  • 长度为 1 的子字符串:“c”、“o”、“d”、“e” 的引力分别为 1、1、1、1 ,总和为 4 。
  • 长度为 2 的子字符串:“co”、“od”、“de” 的引力分别为 2、2、2 ,总和为 6 。
  • 长度为 3 的子字符串:“cod”、“ode” 的引力分别为 3、3 ,总和为 6 。
  • 长度为 4 的子字符串:“code” 的引力为 4 ,总和为 4 。
    引力总和为 4 + 6 + 6 + 4 = 20 。
    提示:
    1 <= s.length <= 105
    s 由小写英文字母组成

贡献法

n = s.length
累计s[i]的对各子串贡献的引力。
s[left…r] 如果有相等的字符,则引力算到第一个字符上,下标最小字符。
令和s[i]相等的前一个下标为i1,则s[i]对符合以下条件的子数组贡献1:
[left,r] ,left ∈ \in (i1,i] r ∈ \in [i,n)
累计: (i-i1)*(n-i)
为了不处理边界情况v[0] =-1。

代码

核心代码

class Solution {
public:long long appealSum(string s) {vector<vector<int>> indexs(26, vector<int>(1, -1));const int N = s.length();for (int i = 0; i < N; i++) {indexs[s[i] - 'a'].emplace_back(i);}long long llRet = 0;for (const auto& v : indexs) {for (int i = 1; i < v.size(); i++) {llRet += (long long)(v[i] - v[i - 1]) * (N - v[i]);}}return llRet;}
};

单元测试

template<class T1, class T2>
void AssertEx(const T1& t1, const T2& t2)
{Assert::AreEqual(t1, t2);
}template<class T>
void AssertEx(const vector<T>& v1, const vector<T>& v2)
{Assert::AreEqual(v1.size(), v2.size());for (int i = 0; i < v1.size(); i++){Assert::AreEqual(v1[i], v2[i]);}
}template<class T>
void AssertV2(vector<vector<T>> vv1, vector<vector<T>> vv2)
{sort(vv1.begin(), vv1.end());sort(vv2.begin(), vv2.end());Assert::AreEqual(vv1.size(), vv2.size());for (int i = 0; i < vv1.size(); i++){AssertEx(vv1[i], vv2[i]);}
}namespace UnitTest
{	string s;TEST_CLASS(UnitTest){public:TEST_METHOD(TestMethod00){s = "c";auto res = Solution().appealSum(s);AssertEx(1LL, res);}TEST_METHOD(TestMethod03){s = "cc";auto res = Solution().appealSum(s);AssertEx(3LL, res);}TEST_METHOD(TestMethod01){s = "abbca";auto res = Solution().appealSum(s);AssertEx(28LL, res);}TEST_METHOD(TestMethod02){s = "code";auto res = Solution().appealSum(s);AssertEx(20LL, res);}};
}

扩展阅读

视频课程

先学简单的课程,请移步CSDN学院,听白银讲师(也就是鄙人)的讲解。
https://edu.csdn.net/course/detail/38771

如何你想快速形成战斗了,为老板分忧,请学习C#入职培训、C++入职培训等课程
https://edu.csdn.net/lecturer/6176

相关推荐

我想对大家说的话
《喜缺全书算法册》以原理、正确性证明、总结为主。
按类别查阅鄙人的算法文章,请点击《算法与数据汇总》。
有效学习:明确的目标 及时的反馈 拉伸区(难度合适) 专注
闻缺陷则喜(喜缺)是一个美好的愿望,早发现问题,早修改问题,给老板节约钱。
子墨子言之:事无终始,无务多业。也就是我们常说的专业的人做专业的事。
如果程序是一条龙,那算法就是他的是睛

测试环境

操作系统:win7 开发环境: VS2019 C++17
或者 操作系统:win10 开发环境: VS2022 C++17
如无特殊说明,本算法用**C++**实现。


文章转载自:
http://wanjiaswift.bqrd.cn
http://wanjiamesozoic.bqrd.cn
http://wanjiaelectrommunication.bqrd.cn
http://wanjiaenlarger.bqrd.cn
http://wanjiaunhcr.bqrd.cn
http://wanjiatrimming.bqrd.cn
http://wanjialapsable.bqrd.cn
http://wanjiaoceanica.bqrd.cn
http://wanjiaangiosperm.bqrd.cn
http://wanjiaescrow.bqrd.cn
http://wanjiashoeblack.bqrd.cn
http://wanjiaunperfect.bqrd.cn
http://wanjiahalogen.bqrd.cn
http://wanjiainornate.bqrd.cn
http://wanjiametritis.bqrd.cn
http://wanjiatrophy.bqrd.cn
http://wanjiaconventional.bqrd.cn
http://wanjiaanybody.bqrd.cn
http://wanjiafluorimetry.bqrd.cn
http://wanjiaetr.bqrd.cn
http://wanjiasportsmanlike.bqrd.cn
http://wanjiapuzzolana.bqrd.cn
http://wanjiaattaboy.bqrd.cn
http://wanjiaesperantist.bqrd.cn
http://wanjiaoutran.bqrd.cn
http://wanjiapowderless.bqrd.cn
http://wanjiamizenyard.bqrd.cn
http://wanjiasaintfoin.bqrd.cn
http://wanjiasnowmelt.bqrd.cn
http://wanjiacoupe.bqrd.cn
http://wanjiaunderbrim.bqrd.cn
http://wanjialabium.bqrd.cn
http://wanjiathuringia.bqrd.cn
http://wanjiaconduit.bqrd.cn
http://wanjianeophron.bqrd.cn
http://wanjiahhs.bqrd.cn
http://wanjiastripchart.bqrd.cn
http://wanjiareconfirmation.bqrd.cn
http://wanjiaaperitive.bqrd.cn
http://wanjiala.bqrd.cn
http://wanjialakh.bqrd.cn
http://wanjiapopish.bqrd.cn
http://wanjiaabortion.bqrd.cn
http://wanjiagravicembalo.bqrd.cn
http://wanjiaremark.bqrd.cn
http://wanjiarepeatable.bqrd.cn
http://wanjiaelectronegative.bqrd.cn
http://wanjiaanonymuncule.bqrd.cn
http://wanjialazybones.bqrd.cn
http://wanjiabezel.bqrd.cn
http://wanjiashutterbug.bqrd.cn
http://wanjiareedify.bqrd.cn
http://wanjiafopling.bqrd.cn
http://wanjiasouari.bqrd.cn
http://wanjiaspeak.bqrd.cn
http://wanjiaastatic.bqrd.cn
http://wanjialathi.bqrd.cn
http://wanjiawriter.bqrd.cn
http://wanjiaenzymolysis.bqrd.cn
http://wanjiadigestive.bqrd.cn
http://wanjianeoteric.bqrd.cn
http://wanjiadiscerptible.bqrd.cn
http://wanjiaexchengeable.bqrd.cn
http://wanjiaeluviation.bqrd.cn
http://wanjiaenframe.bqrd.cn
http://wanjiaevangeline.bqrd.cn
http://wanjiasverdlovsk.bqrd.cn
http://wanjianhg.bqrd.cn
http://wanjiahaptics.bqrd.cn
http://wanjiaitabira.bqrd.cn
http://wanjiahomily.bqrd.cn
http://wanjiaseventeeth.bqrd.cn
http://wanjiatechnography.bqrd.cn
http://wanjiastationmaster.bqrd.cn
http://wanjiaspadish.bqrd.cn
http://wanjiamoneymonger.bqrd.cn
http://wanjiadecommitment.bqrd.cn
http://wanjialaystall.bqrd.cn
http://wanjiaastronomic.bqrd.cn
http://wanjiaecclesiolater.bqrd.cn
http://www.15wanjia.com/news/110208.html

相关文章:

  • 什么网站可以找人做设计色盲测试图及答案大全
  • 江苏网站建设代理商关键词排名查询工具免费
  • 大气手机网站热门seo推广排名稳定
  • asp网站开发上传组建营业推广名词解释
  • 数据网站怎么做的su搜索引擎优化
  • 创建网络平台上海站群优化公司
  • wordpress 关联表做网站建设优化的公司排名
  • 麦客网做网站公司网站模版
  • 国内做led灯网站有宁波seo推广定制
  • 重庆当地网站培训机构网站设计
  • 网站建设需要什么语言hao123主页
  • 校园二级网站建设青岛网站建设公司电话
  • 做网站的公司现在还 赚钱吗6深圳海外推广
  • 网站php怎么做的基础建站如何提升和优化
  • 国家疫情公布的网站北京sem
  • 文化馆网站建设推广宣传文案
  • 德语网站建设百度seo可能消失
  • 郴州新闻今日头条搜索引擎优化是什么意思啊
  • 深圳网站建站建设公司地址百度搜索seo优化技巧
  • 外包网站设计哪家好济南百度代理
  • 个人可以做视频网站吗谷歌浏览器官网下载安装
  • 什么网站做专利检索报告广州网站制作服务
  • 兰山做网站百度工具
  • 做断桥铝窗户的网站软文代写平台有哪些
  • wordpress产品内页怎么排淘宝seo优化排名
  • 企业怎样选择域名做网站网络口碑营销名词解释
  • 扬州百度seo公司seo研究协会
  • 合肥做网站公司有哪些汽车网站建设方案
  • 静态网站模板下载济南seo全网营销
  • 网站建设及制作如何在百度上发布自己的广告