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

集团企业网工管理系统台州关键词优化报价

集团企业网工管理系统,台州关键词优化报价,二手手表交易平台,中山做外贸网站建设题目 - 点击直达 1. 387 字符串中的第一个唯一字符1. 题目详情1. 原题链接2. 题目要求3. 基础框架 2. 解题思路1. 思路分析2. 时间复杂度3. 代码实现 1. 387 字符串中的第一个唯一字符 1. 题目详情 给定一个字符串 s ,找到 它的第一个不重复的字符,并返…

题目 - 点击直达

  • 1. 387 字符串中的第一个唯一字符
    • 1. 题目详情
      • 1. 原题链接
      • 2. 题目要求
      • 3. 基础框架
    • 2. 解题思路
      • 1. 思路分析
      • 2. 时间复杂度
      • 3. 代码实现

1. 387 字符串中的第一个唯一字符

1. 题目详情

给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在,则返回 -1 。

1. 原题链接

LeetCode 387 字符串中的第一个唯一字符 简单

2. 题目要求

示例 1:

输入: s = “leetcode”
输出: 0
示例 2:

输入: s = “loveleetcode”
输出: 2
示例 3:

输入: s = “aabb”
输出: -1

提示:

1 <= s.length <= 105
s 只包含小写字母

3. 基础框架

● Cpp代码框架

class Solution {
public:int firstUniqChar(string s) {}
};

2. 解题思路

1. 思路分析

( 1 ) (1) (1) 哈希思想,使26个小写字母与一个大小为26的整型数组中的[0, 25]下标依次对应;
( 2 ) (2) (2) 对应规则是 小写字母字符 - 'a',结果就是该字母在整型数组对应的下标;
( 3 ) (3) (3) 遍历一遍字符串,字母出现就使整型数组对应下标位置的内容自增1,最后整型数组中[0, 25]存放的值就分别是['a', 'z']出现的次数;
( 4 ) (4) (4) 按照字符串中字符出现的顺序依次查找整型数组对应位置的值,找到就返回字符串字符对应位置;都找不到返回-1;

2. 时间复杂度

O ( N ) O(N) O(N)
第一次遍历字符串统计字符出现次数,共统计 n n n次;第二次通过字符串字符出现顺序在整型数组查找,共查找 n n n次;故时间复杂度是 O ( n ) O(n) O(n)

3. 代码实现

class Solution {
public:int firstUniqChar(string s) {/* 字符串只包含26个小写字母,把每个字母映射到一个大小为26的整形数组中,保证数组中的下标与唯一一个字母对应,规则是 字母的ASCII码值-'a'字符的ASCII码值,这样['a','z']对应数组[0,25]下标;*/// 统计规则是 字符每出现一次整形数组对应下标位置的值自增1int arr[26] = {0};for(auto & e: s){arr[e - 'a']++;}/* 整形数组保存了字符串中每个小写字母出现的次数,但是不能直接遍历整型数组找到出现一次字符的位置,因为整形数组与小写字母是按顺序映射的,应该按照字符串中字符出现的顺序在整形数组中查找*/for(int i = 0; i < s.size(); ++i){if(arr[s[i] - 'a'] == 1){return i;}}return -1;}
};
http://www.khdw.cn/news/63020.html

相关文章:

  • 网站资源做缓存好用的推广平台
  • 上海免费网站建设品牌ip域名解析查询
  • 网站 劣势google优化排名
  • 给有后台的网站做网页营销型网站的公司
  • 网页制作素材网站推荐天津百度网站快速优化
  • 网站建设的方式最全bt磁力搜索引擎索引
  • 做的网站上更改内容改怎么办百度竞价排名又叫
  • 做利基网站用备案产品推广软件有哪些
  • 搭建网站挣钱百度站长工具排名
  • 天河微网站建设网络外贸推广
  • 怎么做企业销售网站yahoo引擎入口
  • 网站建设新手网络营销首先要进行
  • 南昌建站推广公司搜索词分析工具
  • 晋中市建设局网站百度知道问答平台
  • 龙岗汤坑社区网站建设西安网站优化公司
  • xp系统中做网站服务器吗百度seo引流
  • 衡阳广告设计公司站长seo查询工具
  • 做那个网站武汉seo优化公司
  • 精美图片做网站上哪儿去找图网络搜索工具
  • 贵阳网站开发制作公司百度公司地址
  • photoshop软件教学郑州官网网站推广优化公司
  • 公司网站可以不买域名吗chrome官网
  • 建设部官方网站有哪些网页优化
  • 首钢建设网站衡阳百度推广
  • 大型网站制作方案互联网搜索引擎
  • 阳江网站制作建设上百度推广的网站要多少钱
  • 如何自己制作免费网站百度竞价推广有哪些优势
  • 12306网站是阿里做的北京网站优化培训
  • 本地网站建设公司网站优化公司哪家好
  • 在郑州建设网站这么做宁波seo关键词费用