当前位置: 首页 > news >正文

狮岭做网站网站建设与运营

狮岭做网站,网站建设与运营,网站建设管理教程,做地理题的网站LeetCode|Day16|387. 字符串中的第一个唯一字符|Python刷题笔记 🗓️ 本文属于【LeetCode 简单题百日计划】系列 👉 点击查看系列总目录 >> 📌 题目简介 题号:387. 字符串中的第一个唯一…

LeetCode|Day16|387. 字符串中的第一个唯一字符|Python刷题笔记

🗓️ 本文属于【LeetCode 简单题百日计划】系列
👉 点击查看系列总目录 >>


📌 题目简介

题号:387. 字符串中的第一个唯一字符
难度:简单
题目链接:点击跳转


🧾 题目描述(简要)

给定一个字符串 s,找到第一个不重复字符的索引。如果不存在,返回 -1

示例:

输入:s = "leetcode"
输出:0输入:s = "loveleetcode"
输出:2

💡 解法:哈希表统计频次 + 遍历查找

class Solution:def firstUniqChar(self, s: str) -> int:from collections import Countercount = Counter(s)for i, ch in enumerate(s):if count[ch] == 1:return ireturn -1

🧠 我的理解

  • 使用 Counter 统计每个字符出现的次数;
  • 然后按原始顺序遍历字符串,找到第一个频次为 1 的字符;
  • 时间复杂度 O(n),空间复杂度 O(1)(因为只有 26 个字母)。

📌 基础语法复习:

  • collections.Counter:统计字符串频次;
  • enumerate(s):同时拿到下标和字符;
  • 条件判断 if count[ch] == 1

📌 返回总目录:点我回目录

http://www.dtcms.com/a/470711.html

相关文章:

  • TDengine 数学函数 ATAN() 用户手册
  • 网站页面设计欣赏如何实现一个响应式网页
  • C# 中的回调函数
  • 海南网站公司苏州吴中区住房和城乡建设局网站
  • SwiftUI 的状态管理包装器(Property Wrapper)
  • MATLAB基于WOA(鲸鱼优化算法)优化LSTM神经网络的分类模型实现。主要功能是通过智能算法自动寻找LSTM的最佳超参数,构建分类模型并对数据进行分类预测
  • Ethernet II 帧头部
  • 【完整源码+数据集+部署教程】 植物组织分割系统源码&数据集分享 [yolov8-seg-LSKNet等50+全套改进创新点发刊_一键训练教程_Web前端展示
  • 网站链接怎么做二维码诸暨网站制作有哪些公司
  • 大连网站制作网页asp网站经常 响应
  • 引航科技提供网站建设建设网站的分析
  • 【笔记】poll,实现I/O多路复用的一种机制,是 select 的改进版
  • 智能风控-银行卡实名认证接口-银行卡实名API助力企业高效合规管理
  • Java基础面试题
  • 网站建站建设费用新任上海市领导调整公示
  • 泰安市网站建设公司合肥制作网站企业
  • chrome插件开发_chrome扩展程序开发
  • GraphQL 初学者指南
  • 天津网站建设推荐安徽秒搜科技深圳高端人力资源公司
  • 图片生成网站大连工业大学继续教育学院
  • 国外时尚设计网站展台展览
  • 用 Python 打造一个 Telegram 二手交易商城机器人
  • 广胜达建设集团网站百度上首页
  • 网站显示域名武进网站建设哪家好
  • 建立一个网站wordpress 网站备案
  • 怎么做网站图标做一个flash网站多少钱
  • MobaXterm部署项目到云服务器
  • CTF攻防世界WEB精选基础入门:command_execution
  • 正在加载类,静态数据…
  • Python语言基础入门:从零开始掌握Python编程