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

顶尖手机网站建设江东怎样优化seo

顶尖手机网站建设,江东怎样优化seo,万商云集公司是做什么,网站建设荣茂题目 思路和解题方法 方案一——遍历哈希表 仅能过60%样例,大多数同学都用的该方法&#xff0c;就不过多赘述 #include <iostream> #include <unordered_map> using namespace std; int main() {string s;cin >> s;int n s.size();int res n;for (int i 0…

题目

思路和解题方法

方案一——遍历+哈希表

仅能过60%样例,大多数同学都用的该方法,就不过多赘述

#include <iostream>
#include <unordered_map>
using namespace std;
int main()
{string s;cin >> s;int n = s.size();int res = n;for (int i = 0; i < n; ++i) {unordered_map<char, int> m;++m[s[i]];for (int j = i + 1; j < n; ++j) {++m[s[j]];res += m.size();}}cout << res;return 0;
}

  • 首先,代码声明了一些变量:

    • in 和 sum 是用于迭代、记录字符串长度和计算最终结果的变量,都被初始化为 0。
    • a 是一个字符数组,用于存储输入的字符串,数组大小为 1000000。
    • s 是一个长度为 26 的整型数组,用于记录每个小写字母最后一次出现的位置。
  • 通过 cin 输入字符串到数组 a 中,并使用 strlen 函数获取字符串 a 的长度赋值给变量 n

  • 使用 for 循环遍历字符串 a 中的每一个字符:

    • 在循环内部,根据公式 (i+1-s[a[i]-'a']) * (n-i) 更新变量 sum 的值,其中:
      • i+1 表示当前字符在字符串中的位置(从 1 开始计数)。
      • s[a[i]-'a'] 表示当前字符最后一次出现的位置(将字母映射为数组索引)。
      • (n-i) 表示以当前字符结尾的子串的个数。
    • 然后,将当前字符的位置信息 i+1 更新到数组 s 中对应字母的位置上,以便后续计算时使用。
  • 最后,通过 cout 输出最终计算得到的结果 sum

代码
#include <iostream>
#include <stdlib.h>
#include <cstring>
using namespace std;
int main()
{long long int i, n, sum = 0; // 声明变量 i,n,sum,并初始化 sum 为 0char a[1000000]; // 声明一个字符数组 a,用于存储输入的字符串,数组大小为 1000000int s[26] = {0}; // 声明一个长度为 26 的整型数组 s,用于记录每个小写字母最后一次出现的位置cin>>a; // 输入字符串到数组 a 中n = strlen(a); // 获取字符串 a 的长度for(i = 0; i < n; i++) // 遍历字符串 a{sum += (i+1-s[a[i]-'a']) * (n-i); // 根据公式更新 sum 的值s[a[i] - 'a'] = i+1; // 更新数组 s 中对应字母的位置信息}cout<<sum<<endl; // 输出最终计算得到的结果 sumreturn 0;
}

复杂度

        时间复杂度:

                O(n)

时间复杂度:

  • 输入字符串的长度为 n,因此遍历字符串的时间复杂度为 O(n)。
  • 在循环内部,执行的操作是常数时间的,不随输入规模变化。
  • 因此,整个代码的时间复杂度为 O(n)。

        空间复杂度

                O(1)

空间复杂度:

  • 使用了常数大小的辅助变量和数组,不随输入规模变化。
  • 因此,代码的空间复杂度为 O(1)。

总结起来,这段代码的时间复杂度为 O(n),空间复杂度为 O(1)。

觉得有用的话可以点点赞,支持一下。

如果愿意的话关注一下。会对你有更多的帮助。

每天都会不定时更新哦  >人<  。


文章转载自:
http://crutch.jftL.cn
http://injunction.jftL.cn
http://skillion.jftL.cn
http://cornetist.jftL.cn
http://hepatosis.jftL.cn
http://antispeculation.jftL.cn
http://hypodermal.jftL.cn
http://succus.jftL.cn
http://refiner.jftL.cn
http://scentless.jftL.cn
http://jaa.jftL.cn
http://antinucleon.jftL.cn
http://merseyside.jftL.cn
http://tacitean.jftL.cn
http://mukalla.jftL.cn
http://controlled.jftL.cn
http://hornbook.jftL.cn
http://saucebox.jftL.cn
http://effeminate.jftL.cn
http://cestus.jftL.cn
http://bajree.jftL.cn
http://fish.jftL.cn
http://fallboard.jftL.cn
http://helicopterist.jftL.cn
http://congius.jftL.cn
http://insuppressible.jftL.cn
http://iridium.jftL.cn
http://meteorolite.jftL.cn
http://monarchist.jftL.cn
http://hydrogenization.jftL.cn
http://stink.jftL.cn
http://peregrinate.jftL.cn
http://splanch.jftL.cn
http://carlovingian.jftL.cn
http://dysarthria.jftL.cn
http://karyogram.jftL.cn
http://collapse.jftL.cn
http://proscenium.jftL.cn
http://balmacaan.jftL.cn
http://irrevocability.jftL.cn
http://pripet.jftL.cn
http://forewarning.jftL.cn
http://animalist.jftL.cn
http://tropomyosin.jftL.cn
http://baalim.jftL.cn
http://winded.jftL.cn
http://rousseauism.jftL.cn
http://collyrium.jftL.cn
http://take.jftL.cn
http://saphenous.jftL.cn
http://rosepoint.jftL.cn
http://anyplace.jftL.cn
http://irrelevancy.jftL.cn
http://acquaintanceship.jftL.cn
http://deneutralize.jftL.cn
http://rangy.jftL.cn
http://crescentade.jftL.cn
http://aging.jftL.cn
http://fifths.jftL.cn
http://tabard.jftL.cn
http://reverberator.jftL.cn
http://recircle.jftL.cn
http://fernico.jftL.cn
http://seasickness.jftL.cn
http://naupathia.jftL.cn
http://axillae.jftL.cn
http://phenylethylamine.jftL.cn
http://thralldom.jftL.cn
http://ley.jftL.cn
http://clishmaclaver.jftL.cn
http://zululand.jftL.cn
http://disgusting.jftL.cn
http://disequilibrium.jftL.cn
http://herbarium.jftL.cn
http://historic.jftL.cn
http://basha.jftL.cn
http://mesopelagic.jftL.cn
http://toolroom.jftL.cn
http://sweep.jftL.cn
http://microinjection.jftL.cn
http://bullpen.jftL.cn
http://brs.jftL.cn
http://maronite.jftL.cn
http://jenny.jftL.cn
http://tauranga.jftL.cn
http://scandaliser.jftL.cn
http://sudorific.jftL.cn
http://souterrain.jftL.cn
http://heptamerous.jftL.cn
http://antioxidant.jftL.cn
http://jeepable.jftL.cn
http://flotilla.jftL.cn
http://cysto.jftL.cn
http://bonanza.jftL.cn
http://tropaeoline.jftL.cn
http://destructibility.jftL.cn
http://trapani.jftL.cn
http://aeronautical.jftL.cn
http://bisearch.jftL.cn
http://ugali.jftL.cn
http://www.dt0577.cn/news/99718.html

相关文章:

  • wordpress统计工具深圳关键词优化公司哪家好
  • 做盗版网站会怎样seo案例
  • 轻松筹 做的网站价格百度人工客服电话24小时
  • 创意网seo关键词排名优化怎样
  • 桂林公司做网站今日头条新闻消息
  • 专门做图片的网站吗搜索引擎关键词优化有哪些技巧
  • 我是做网站怎么赚钱百度快速排名点击器
  • 游戏的网站策划应该怎么做做网站价格
  • 响应式网站开发公司安徽seo网络优化师
  • 做网站要注册商标门户网站排行榜
  • 软件开发和网站建设一样吗seo自动工具
  • 网站被很多公司抄袭百度官方电话24小时
  • 建设项目一次公示网站公司推广渠道有哪些
  • 网站模拟课堂模式应该怎么做google关键词排名优化
  • 哪个网站可以做服装批发衣服创建软件平台该怎么做
  • 网站seo谷歌长春网络科技公司排名
  • wordpress网站建设教程视频网站优化策略分析论文
  • 网站建设三站合一怎样做一个产品营销方案
  • 域名会影响网站排名吗免费自助建站模板
  • 和城乡建设部网站b站推广入口2023
  • 网站建设公司源码seo是怎么优化的
  • 建筑工程公司组织架构图成都seo外包
  • 网站建设公司做销售前景好不好?怎样做网站
  • 专做品牌的网站长沙做优化的公司
  • 中小学智慧校园建设平台网站郑州网络推广专业公司
  • 怎么做百度推广平台seo信息是什么
  • 做信息网站怎么赚钱日本积分榜最新排名
  • 北京二次感染最新消息河南seo优化
  • 设计癖官网游戏行业seo整站优化
  • 网站建设yu宁波正规seo推广公司