当前位置: 首页 > 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.yayakq.cn/news/893889/

相关文章:

  • 网站系统管理功能潍坊专业网站建设哪家好
  • 招聘网站做竞品分析交易网站开发合同范本
  • 购物型网站怎么建立阿里云虚拟主机建网站
  • php网站广告管理系统网站建设的工作方法
  • 创新的网站网站404页面源码
  • 做网站卖什么产品利润高怎样创建网站详细步骤
  • 网站模版调用标签教程wordpress seo 链接
  • seo建站系统宣传软文
  • aspnet网站开发实例教程象屿做核放单的网站
  • 网站是asp还是php全国知名vi设计公司
  • 做网站应该用什么镜像网站出售html
  • 如何建设音乐网站seo优化关键词排名
  • 门户网站建设实施方案做网站前期工作
  • 织梦网站做中英文双语言版本电商网站建设包括哪些内容
  • 深圳住房和建设局网站公开招标gzip压缩 wordpress
  • 微信网站开发合同网站图片加载优化
  • 揭阳模板建站开发公司教育推广
  • 莞城建设网站制作网站合同需注意
  • 检察网站建设请示时尚类网站设计公司
  • 精简网站模板广告设计模板素材图片
  • 网站建站专家个人做网站手机获取验证码
  • 阿里巴巴做网站的wordpress怎么进入编辑模式
  • 兰州网站建设哪里好安全文化建设方案细则
  • 仙桃有哪些做网站的公司南京网站建设公司 雷仁网络
  • 搭建网站的免费程序网站seo专员
  • 广水住房和城乡建设部网站广州网站建设网页设计
  • 电商平台法律法规东莞网络排名优化
  • 做网站的空间是什么手机h5网站模板下载
  • 网站建设管理专员下载百度语音导航地图
  • 建微信网站模板网站建设空间多大