博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于字符串的一些简单编码题
阅读量:7090 次
发布时间:2019-06-28

本文共 566 字,大约阅读时间需要 1 分钟。

首先(提出问题):输出字符串中第一个只出现一次的字符

这个题目是一个面试题目,题目要求是使用两种以上的方法来解决这个问题。

 

其次(分析问题):题目很简单,字符串中第一个只出现一次的字符?那么,我们首先将字符串中出现的字符默认为小写的26个字母吧(添加一些其他的字符一样处理,因为只要知道他们的ASCII码值就可以了)

 

最后(解决问题):

首先我将作者原来的代码给贴出来:

C++类代码:

#include "stdafx.h"#include 
#include
using namespace std;int main(int argc, char* argv[]){ string s="afasdfc"; int size=s.size(); for(int i=0;i

在作者的代码中间使用了两个函数,最开始我是不知道这是啥意思的。网上给百度了一下函数的含义:

:查看链接:

讲的是在字符串中查找到()中的字符,并返回对应的下标。

 那么我是不知道这个函数的,想法也和作者的很不一样——通过统计每个字符出现次数,最后在确定第一个是什么

转载于:https://www.cnblogs.com/tianxia2s/p/4918500.html

你可能感兴趣的文章
C语言编程规范—命名规则
查看>>
批处理-剪切文件夹到指定目录
查看>>
java POi excel 写入大批量数据
查看>>
关于子类对象的构造函数和父类构造函数的执行顺序
查看>>
.NET Core Web 应用部署到 Docker 中运行
查看>>
Saltstack-API(十二)
查看>>
Asp.net Boilerplate源码中NotNullAttribute的用处
查看>>
javascript继承
查看>>
待处理
查看>>
linux下在root用户登陆状态下,以指定用户运行脚本程序实现方式
查看>>
FB面经Prepare: Merge K sorted Array
查看>>
模拟链表
查看>>
C#中使用SendMessage在进程间传递数据的实例
查看>>
ADT Android Development Tools
查看>>
OpenGL ES 简单教程
查看>>
nvidia显卡驱动卸载和卸载后的问题
查看>>
Java集合源码分析(二)Linkedlist
查看>>
SpringBoot四大神器之Actuator
查看>>
html复习之标签整理
查看>>
Yii2 使用 faker 生成假数据(转)
查看>>