算法刷题力扣

找到字符串唯一字符,因为字母只有26个,它们底层的存储是int类型,所以我们直接创建一个int类型数组,计算它们出现的个数,然后遍历s,判断是否等于1即可。

具体代码如下:

class Solution

{

public:

int firstUniqChar(string s)

{

int size =s.size();

int count256={0};

for(int j=0;j<size;j++)

{

counts\[j]++;

}

for(int k=0;k<size;k++)

{

if(counts\[k]==1)

{

return k;

}

}

return -1;

}

};

相关推荐
scx_link10 分钟前
线性回归的总结:
算法·机器学习·线性回归
郝亚军11 分钟前
IEEE 754 单精度浮点的SEM表示
开发语言·c++·算法
青山师15 分钟前
动态规划算法深度解析:从状态转移方程到工业级优化
数据结构·算法·面试·动态规划·代理模式·java面试
Raink老师17 分钟前
【AI面试临阵磨枪-086】什么是 AI Agent Skill?与传统 Function Calling、Tool 的区别?
人工智能·面试·职场和发展
黎阳之光38 分钟前
数智透明·安全兜底|黎阳之光透明矿山,AI+数字孪生守护矿山生命线
人工智能·物联网·算法·安全·数字孪生
吴可可1231 小时前
控制弦高精度的样条离散化方法
算法
wuweijianlove1 小时前
算法设计中的空间复用与数据对齐优化的技术5
算法
yuan199972 小时前
基于 MATLAB PSO 工具箱的函数寻优算法
开发语言·算法·matlab
YUANQIANG20242 小时前
博弈论中势函数与势博弈构造:为什么看似 “先射箭后画靶”
算法·信息与通信
WBluuue2 小时前
Codeforces 1096 Div3(ABCDEFGH)
c++·算法