一个字符串中查找第一个只出现一次的字符 ,时间复杂度为O(N)
来源:互联网 发布:淘宝保健品类目怎么找 编辑:程序博客网 时间:2024/05/30 05:19
一个字符串中查找第一个只出现一次的字符 ,时间复杂度为O(N)
#include <stdio.h>#include <stdlib.h>char first_single(const char *str){int asc[255] = {0};int i;for(i = 0; str[i]!='\0';i++){asc[str[i]]++;}for(i = 0; str[i]!='\0'; i++){if(asc[str[i]]==1){return str[i];}}return '\0';}int main(){char str[] = "abcdefgag";printf("%c\n",first_single(str));return 0;}
0 0
- 一个字符串中查找第一个只出现一次的字符 ,时间复杂度为O(N)
- 一个字符串中查找第一个只出现一次的字符。 要求复杂度为O(N).
- 查找一个字符串中第一个只出现两次的字符,要求时间复杂度为O(N)。-替换字符串中的空格为$$$。要求时间复杂度为O(N)
- 在一个字符串中查找第一个只出现一次的字符。要求复杂度为O(N).
- 在一个字符串中查找第一个只出现一次的字符,要求复杂度为O(N)
- 【每日一题】查找一个字符串中第一个只出现两次的字符。要求时间复杂度为O(N),空间复杂度为O(1)
- 查找字符个数--查找一个字符串中第一个只出现两次的字符。比如:“abcdefabcdefabc”中第一个只出现两次为‘d’,要求时间复杂度为O(N),空间复杂度为O(1)
- 【字符串】查找一个字符串中第一个只出现两次的字符。比如:“abcdefabcdefabc”中第一个只出现两次为‘d’,要求时间复杂度为O(N),空间复杂度为O(1)
- 查找一个字符串中第一个只出现两次的字符。比如:“abcdefabcdefabc”中第一个只出现两次为‘d’,要求时间复杂度为O(N),空间复杂度为O(1)
- 查找一个字符串中第一个只出现两次的字符。比如:“abcdefabcdefabc”中第一个只出现两次为‘d’,要求时间复杂度为O(N),空间复杂度为O(1)
- 在一个字符串中找到第一个只出现一次的字符,要求时间复杂度O(n)
- 给定一个字符串,查找该字符串中第一个重复出现的字符索引。要求:时间复杂度为O(n)。
- 求出字符串中第一个只出现一次的字符,要求时间复杂度小于O(2n)
- [C语言常见面试题]查询一个字符串中第一个只出现一次的字符,要求时间复杂度为O(1)
- 查找一个字符串中第一个只出现两次的字符。要求 时o(n) 空o(1)
- 实现一个栈Stack,要求实现Push(出栈)、Pop(入栈)、Min(返回最小值的操作)的时间复杂度为O(1) /查找一个字符串中第一个只出现两次的字符
- C++实现一个栈,出栈,入栈,返回最小值 时间复杂度为O(1),查找字符串中第一个重复出现的字符
- 查找字符串中第一个只出现一次的字符
- 请求地址无效——已解决
- Quartus 仿真时间设置为大于1us
- Android Studio中文乱码解决
- HDU 5950 矩阵快速幂
- C++第九周mooc在线测评—第9周 数据的抽象与封装——类与对象(1)
- 一个字符串中查找第一个只出现一次的字符 ,时间复杂度为O(N)
- IDL读写hdf5数据
- 《天才在左 疯子在右》读书笔记
- Android退出监听
- ISD9160学习笔记01_大联大Nuvoton ISD9160语音识别开发板初体验
- 11.06
- Redis的五种结构
- 微信为什么不丢消息
- 一个草根程序员如何进入BAT