力扣-面试题 01.01. 判定字符是否唯一

server/2025/3/18 14:41:18/

文章目录

      • 力扣题目
      • 代码

力扣题目

实现一个算法,确定一个字符串 s 的所有字符是否全都不同。

示例 1:

输入: s = “leetcode
输出: false
示例 2:

输入: s = “abc”
输出: true
限制:

0 <= len(s) <= 100
s[i]仅包含小写字母
如果你不使用额外的数据结构,会很加分。

代码

class Solution {
public:bool isUnique(string astr) {unordered_map<int, int>m;for(int i = 0; i < astr.size(); i++){unordered_map<int, int>::iterator pos = m.find(astr[i]);if(pos != m.end()){return false;}else{m.insert(make_pair(astr[i], i));}}return true;}
};

http://www.ppmy.cn/server/42896.html

相关文章

住宅IP?

住宅IP是由主要运营商&#xff08;如电信、移动、联通等&#xff09;为用户开通的宽带业务所分配的IP地址。这些IP地址是真实的、具有实际位置的IP&#xff0c;与普通用户的设备IP和宽带网络IP一致。它们不是连续的&#xff0c;而是散点分布&#xff0c;这使得它们在使用时更加…

Vitis HLS 学习笔记--抽象并行编程模型-控制驱动与数据驱动

目录 1. 简介 2. Takeaways 3. Data-driven Task-level Parallelism 3.1 simple_data_driven 示例 3.2 分析 hls::task 类 3.3 分析通道(Channel) 3.4 注意死锁 4. Control-driven Task-level Parallelism 4.1 理解控制驱动的 TLP 4.2 simple_control_driven 示例 4…

安装部署统信UOS服务器操作系统1070e

原文链接&#xff1a;安装部署统信UOS服务器操作系统1070e Hello&#xff0c;大家好啊&#xff01;今天给大家带来一篇关于安装部署统信UOS服务器操作系统1070e的文章。统信UOS是一款基于Linux的国产操作系统&#xff0c;以其安全性和稳定性受到广泛关注。本文将详细介绍如何安…

Java进阶学习笔记6——继承的介绍

继承的学习目标&#xff1a; 认识继承&#xff1b; 继承的好处、应用场景 什么是继承&#xff1f; Java中提供了一个关键字extends&#xff0c;用这个关键字&#xff0c;可以让一个类和另外一个类建立父子关系。 继承的特点: 子类能继承父类的非私有成员&#xff08;成员变…

云原生|为什么服务网格能够轻松重塑微服务?一文讲清楚!

目录 一、概述 二、 设计 三、服务网格 四、总结 一、概述 容器化技术与容器编排推动了微服务架构应用的演进&#xff0c;于是应用的扩展与微服务的数量日益增加&#xff0c;新的问题随之而来&#xff0c;监控服务的性能变得越来越困难&#xff0c;微服务与微服务之间相互通…

docker迁移根目录导致的权限问题

项目场景&#xff1a; 起因是docker默认安装的根目录&#xff0c;空间不太够了&#xff0c;需要迁移 问题描述 按照迁移的步骤&#xff0c;将文件 cp -rf到新路径之后修改data-root路径&#xff0c;然后重启docker&#xff0c;看起来一切正常。 原因分析&#xff1a; 观察一…

Softing工业推出新品edgeGate:一款用于工业边缘和云应用的硬件网关

2024年4月17日&#xff08;哈尔&#xff09;&#xff0c;Softing工业自动化在2024年汉诺威工业博览会上首次展示了新品edgeGate。该产品是一个无需维护的硬件物联网网关解决方案&#xff0c;可将生产数据从PLC和数控机床控制器传输至工业边缘及物联网云平台。 &#xff08;edge…

python装饰器

前言 修饰器是 Python 语言的标准特性&#xff0c;可以使用不同的方式修改函数的行为。惯常用法是使用修饰器把函数注册为事件的处理程序。 装饰器的作用 在不改变原有函数的源代码的情况下&#xff0c;给原有函数增加新的功能。 装饰器的功能特点 不修改原有函数的源代码…