一,题目:在一个字符串中找到“第一个”、“只出现一次”的字符。
如输入abaccdeff,则输出b。
二,思路解析:
字母a:出现两次
字母b:符合要求
字母c:出现两次
字母d:出现一次,但不是第一个
字母e:出现一次,但不是第一个
字母f:出现两次
所以字母b符合要求。
三,如何才能找到符合要求的字母
首先扫描一遍字符数组,记录每一个字符出现的个数。
然后再次扫描字符数组,找到第一个个数为1的字符。
由于字符(char)是一个长度为8的数据类型,因此总共有可能256种可能。于是我们创建一个长度为256的数组,每个字母根据其ASCII码值作为数组的下标对应数组的对应项,而数组中存储的是每个字符对应的次数。
四,源码:
分享到:
相关推荐
9. TLB和Cache:第十题是关于内存层次结构的。TLB(Translation Lookaside Buffer)存储的是页表项,而Cache存储的是数据。TLB miss可能导致程序执行错误,但Cache miss不会直接影响执行,只会导致性能下降。错误的...
整理研究者July博客部分面试笔试题,...微软、谷歌、百度等公司经典面试100题[第101-170题].pdf 微软等数据结构+算法面试100题全部答案集锦.pdf 微软公司等数据结构+算法面试100题(第1-100题)全部出炉.pdf
根据目标序列`Q`,我们需要先将`e2`移到第一个位置,再将`e4`移到第二个位置,以此类推。在这个过程中,每交换一次位置就需要进行一次操作。 - 为了最小化操作次数,可以从目标序列`Q`的末尾开始向前面移动元素。...
### 技术类笔试知识点解析 #### 1. `extern "C"` 的概念与作用 - **概念**:`extern "C"` 是C++中的一种声明方式,用于告诉编译器接下来的变量或函数应该按照C语言的方式进行链接。这是因为在C++中,函数名可能会...
2014新浪校招笔试题:取水果(17年第一篇让人懵逼的面试题) 博客详解: 程序地址: Google刁钻古怪面试题 博客详解: 2016百度春招笔试题(高中熟悉的题现在却变得陌生) 博客详解: 程序地址: 2016腾讯软件开发面试题...
##### 2.17 第17题:IEEE802.11标准定义 - **知识点**:本题考查IEEE802.11标准的应用范围。 - **解析**:IEEE802.11标准主要定义了无线局域网的技术规范。 - **答案**:A.无线局域网技术规范 ##### 2.18 第18题:...
17. **电路分析**:第十七题是电阻网络问题,需要考虑电阻并联和串联规则。 18. **决策制定**:第十八题是个人兴趣和时间管理的选择,反映个人生活态度。 19. **数学美学**:第十九题涉及数学美的主观感受,可能...
6. 搜索引擎:常见的搜索引擎包括百度(.baidu.)、谷歌(.google.)和搜狗(.sogou.),而搜狐(.sohu.)不是一个搜索引擎。 7. 综合评价占比:综合评价可能占总成绩的10%,这可能包括参与度、学习活动等。 8. ...
I made this file by collecting kinds of paper test information online in about ...11.输入两个宇符串,输出第二个字符串在第一个字符串中的位序 143 12.方块寻径…… …144 13.实现积分图 145 语…… 146
1. (1)题中提到的联想集团收购的PC业务来源于IBM公司,这家公司对于计算机的微型化有着重大贡献,例如开发了第一台个人电脑(PC)。 2. (2)题中1TFLOPS代表1万亿次浮点运算,这是衡量超级计算机性能的重要指标...
1、本期内容 1.1 如何准备面试 1.2 “工作经验”栏里你填了些什么?...1.48 《失业七个月,面试六十家公司》体会 1.49 面试笔试总结 1.50 今天面试开发人员,谈谈面试的体会 1.51 如何在面试中发现优秀程序员
2005年8月17日,谷歌低调收购了这家成立仅22个月的公司及团队,安迪鲁宾成为了谷歌公司工程部副总裁,继续负责Android项目。乔布斯曾批评Android是一个抄袭iPhone的产品,但Android凭借谷歌的开放政策,允许任何个人...