[C语言常见面试题]查询一个字符串中第一个只出现一次的字符,要求时间复杂度为O(1)
来源:互联网 发布:js数字滚动摇奖老虎机 编辑:程序博客网 时间:2024/06/05 19:47
//查询字符串中第一次只出现一次的字符,要求时间复杂度为O(1)#include<iostream>using namespace std;char find_first_unique_char(char *str){int data[256];memset(data, 0, sizeof(data));char *p = str;if (*p == '\0')return '\0';while (*p != '\0')data[*p++]++;while (*str != '\0'){if (data[*str] == 1)return *str;str++;}return '\0';}int main(){char *str = "abcdfeeeabcdk";printf("%c\n", find_first_unique_char(str));system("pause");return 0;}
1 0
- [C语言常见面试题]查询一个字符串中第一个只出现一次的字符,要求时间复杂度为O(1)
- 一个字符串中查找第一个只出现一次的字符。 要求复杂度为O(N).
- 一个字符串中查找第一个只出现一次的字符 ,时间复杂度为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(2n)
- 给定一个字符串,查找该字符串中第一个重复出现的字符索引。要求:时间复杂度为O(n)。
- 实现一个栈Stack,要求实现Push(出栈)、Pop(入栈)、Min(返回最小值的操作)的时间复杂度为O(1) /查找一个字符串中第一个只出现两次的字符
- 【C语言【面试题】【笔试题】题目:在字符串中找出第一个只出现一次的字符。
- AS3 面试题35 在一个字符串中找出第一个只出现一次的字符
- 【C语言】找出一个字符串中第一个只出现一次的字符
- 基于微信的分布式系统分析
- 定时器
- JQuery中2个等号与3个等号的区别
- 61. Rotate List
- c++第四次上机实验
- [C语言常见面试题]查询一个字符串中第一个只出现一次的字符,要求时间复杂度为O(1)
- LeetCode 290. Word Pattern
- struts2中的 ThreadLocal模式
- ORB特征点检测
- 这个离职原因一说出来就糟糕了!
- java取cpu、盘符和主板序列号
- Maven可继承的POM 元素
- 关于PN532 读取二代证UUID____记录自己亲自实验成功!!!
- java通过JNA调用c语言dll