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

网站rar文件百度今日数据统计

网站rar文件,百度今日数据统计,企业电子商务网站的建设方式,黑龙江省建设银行网站1.返回字符串中第一个唯一的字符 1.1题目描述 给定一个字符串s ,找到它的第一个不重复的字符,并返回它的索引 。如果不存在,则返回 -1 。 示例: 1.2思路 这里提供两种思路:第一种是利用哈希表,先遍历一…

1.返回字符串中第一个唯一的字符

1.1题目描述

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

示例:

1.2思路

这里提供两种思路:第一种是利用哈希表,先遍历一遍字符串存到数组中++(a"下标为0,后面字母一次加1),遍历完后,对字符串进行遍历,再那去与数组该位置比较,是否为1,为返回该位置。(注意:第二遍遍历时,不能遍历数组,要不然可能出现,第一次唯一出现的字符为'z'但后面又出现'a'也是唯一出现,但不是第一个,但这时候就会返回a的位置)。

第二种是先遍历利用正序,反序寻找,利用find函数这个函数是返回传入要找的字符第一次出现的下标,默认从0下标,开始从前向后找rfind函数这个函数是返回传入要找的字符第一次出现的下标,默认开始从后向前找),找到是否为同一个位置,如果是,那说明这个字符只出现了一次,就直接返回,如果遍历完没找到就直接返回-1。

1.3代码

方法一:

class Solution {
public:int firstUniqChar(string s) {int i=0;int count[26]={0};while(i<s.size()){count[s[i]-'a']++;++i;}for(int j=0;j<s.size();j++){if(count[s[j]-'a']==1)return j;}return -1;}
};

方法二:

class Solution {public:int firstUniqChar(string s) {for(int i=0; i<s.size(); ++i){int index = s.find(s[i]);int reverse_index = s.rfind(s[i]);  if(index == reverse_index)return i;}return -1;}};

 2把字符串转换成整数

2.1题目描述

请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。

函数 myAtoi(string s) 的算法如下:

读入字符串并丢弃无用的前导空格

检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还是正数。 如果两者都不存在,则假定结果为正。

读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。字符串的其余部分将被忽略。

将前面步骤读入的这些数字转换为整数(即,"123" -> 123, "0032" -> 32)。如果没有读入数字,则整数为 0 。必要时更改符号(从步骤 2 开始)。

如果整数数超过 32 位有符号整数范围 [−2^31,  2^31 − 1] ,需要截断这个整数,使其保持在这个范围内。具体来说,小于 −231 的整数应该被固定为 −2^31 ,大于 2^31 − 1 的整数应该被固定为 2^31 − 1 。

返回整数作为最终结果。

2.2思路

根据题目要求要排除字符串前面的空格,其次就是判断第一个符号位是否为负,所以这里定义一个下标,遇到就++,然后从这个位置,开始读,如果不是0~9字符就直接跳出循环,其次还要注意:是否已经超出整型范围,所以可以定义这个数的时候用long long,再去和INT_MAX,INT_MIN比较,如果超出范围,就直接输出这个边界值,没有超出范围,就返回这个值。

2.3代码

class Solution {
public:int myAtoi(string str) {int i=0;while(str[i]==' '){i++;}int flag=1;if(str[i]=='-'){flag=-1;}if(str[i]=='-'||str[i]=='+')i++;long long sum=0;for(;i<str.size();i++){if(str[i]>='0'&&str[i]<='9'){                 sum=sum*10+(str[i]-'0');if(sum>INT_MAX)return flag==1?INT_MAX:INT_MIN;}elsebreak;}int ret=sum*flag;return ret;}
};

http://www.tj-hxxt.cn/news/95377.html

相关文章:

  • 石门县建设局网站品牌推广策略包括哪些内容
  • 网站建设作业百度云资源百度资源站长平台
  • 网站备案目的百度知道怎么赚钱
  • 企业网络设计毕业论文q群排名优化软件
  • 网站平台百度云搜索引擎入口
  • 对网站建设这门课程的想法如何推广网页
  • 网站 keyword title 字数seo优化中以下说法正确的是
  • 宝塔搭建网站教程常用的搜索引擎有哪些
  • 做网站的费用是多少网站推广方案模板
  • 大连比较好的网站公司学做网站需要学什么
  • 可以安装wordpress免费网站推广优化
  • 北城旺角做网站的专业放心关键词优化参考价格
  • 有哪些免费b2b网站上海seo优化培训机构
  • 新疆建设职业学院网站网络营销效果评估
  • 做淘宝客如何引出图片到网站霸屏推广
  • 做网站要注册公司吗百度问答一天能赚100块吗
  • 厦门网站建设 php百度app下载安装官方免费下载
  • 网站建设提供ftp互联网搜索引擎有哪些
  • 网站建设面授班手机百度官网
  • 自己买服务器建网站宁波关键词网站排名
  • webapp 做视频网站百度一下就知道了官网榡
  • 做词云的网站小程序引流推广平台
  • wordpress快速仿站教程百度公司在哪
  • 福田做棋牌网站建设哪家公司便宜百度网址安全中心
  • 最新的网站开发技术百度图片识别
  • 帮人做非法网站山东百度推广
  • 株洲做网站那家好b2b平台是什么意思
  • 怎么做免费域名网站seo营销的概念
  • 房产网站排名搜狗搜图
  • 什么是部署php网站设计网站大全