50. 第一个只出现一次的字符

原题链接

class Solution {
public:char firstUniqChar(string s) {char res = ' ';if(!s.size()) return res;unordered_map<char, int> mmp; for(int i = 0; i < s.size(); i++) {mmp[s[i]] += 1;}for(int i = 0; i < s.size(); i++){if(mmp[s[i]] == 1)return s[i];}return res;}
};

剑指 Offer 40-----50相关推荐

  1. 【LeetCode】剑指 Offer 40. 最小的k个数

    [LeetCode]剑指 Offer 40. 最小的k个数 文章目录 [LeetCode]剑指 Offer 40. 最小的k个数 一.笨比解法 二.堆排序 三.快速选择 总结 一.笨比解法 选择排序变 ...

  2. 【Java】 剑指offer(40) 最小的k个数

    本文参考自<剑指offer>一书,代码采用Java语言. 更多:<剑指Offer>Java实现合集   题目 输入n个整数,找出其中最小的k个数.例如输入4.5.1.6.2.7 ...

  3. 最小的k个数 java_【Java】 剑指offer(40) 最小的k个数

    本文参考自<剑指offer>一书,代码采用Java语言. 题目 输入n个整数,找出其中最小的k个数.例如输入4.5.1.6.2.7.3.8这8个数字,则最小的4个数字是1.2.3.4. 思 ...

  4. 剑指offer 40.最小的 K 个数 python代码

    题目 寻找数组中的最小的k个数,也叫topk问题. 牛客网测试地址 注意: 牛客网的提交需要将最终的结果排序 思路 快速排序的 partition() 方法,会返回一个整数 j 使得 a[l-j-1] ...

  5. 【力扣刷题】剑指 Offer 40. 最小的k个数(大顶堆)

    题目: 输入整数数组 arr ,找出其中最小的 k 个数.例如,输入4.5.1.6.2.7.3.8这8个数字,则最小的4个数字是1.2.3.4. 示例: 输入:arr = [3,2,1], k = 2 ...

  6. 剑指 Offer 40. 最小的k个数

    题目 输入整数数组 arr ,找出其中最小的 k 个数.例如,输入4.5.1.6.2.7.3.8这8个数字,则最小的4个数字是1.2.3.4. 示例 输入:arr = [3,2,1], k = 2 输 ...

  7. LeetCode_Heap_剑指 Offer 40. 最小的k个数 【堆,泛型实现,自定义比较器】【C++/java】【简单】

    目录 一,题目描述 英文描述 中文描述 示例与说明 二,解题思路 1,手动实现堆--C++泛型实现 2,手动实现堆--java泛型实现 3,快速使用堆--C++ 优先队列 pop_heap().pus ...

  8. Leetcode 剑指 Offer 40. 最小的k个数 (每日一题 20210825)

    输入整数数组 arr ,找出其中最小的 k 个数.例如,输入4.5.1.6.2.7.3.8这8个数字,则最小的4个数字是1.2.3.4.示例 1:输入:arr = [3,2,1], k = 2 输出: ...

  9. 【算法】剑指 Offer 40. 最小的k个数 【重刷】

    1.概述 输入整数数组 arr ,找出其中最小的 k 个数.例如,输入4.5.1.6.2.7.3.8这8个数字,则最小的4个数字是1.2.3.4. 示例 1: 输入:arr = [3,2,1], k ...

  10. 174. 地下城游戏;剑指 Offer 40. 最小的k个数;378. 有序矩阵中第K小的元素;703. 数据流中的第K大元素

    一些恶魔抓住了公主(P)并将她关在了地下城的右下角.地下城是由 M x N 个房间组成的二维网格.我们英勇的骑士(K)最初被安置在左上角的房间里,他必须穿过地下城并通过对抗恶魔来拯救公主. 骑士的初始 ...

最新文章

  1. 2017年7月十三日正式开始记录
  2. 英伟达公开课 | 手把手教你部署一辆高速目标检测Jetbot智能小车
  3. OutOfRangeError closed and has insufficient elements (requested 512, current size 362)
  4. element ui dialog 对话框设置fullscreen_UI设计中的弹窗设计素材,技巧快get起来
  5. 微信小程序保存图片到相册;uni-app小程序保存网络图片到相册;小程序保存图片到相册拒绝授权后重新拉起授权;保存图片到系统相册;小程序保存图片测试可以,真机保存图片失败
  6. C#设计模式(19)——状态者模式(State Pattern)
  7. Linux namespace概述
  8. 双击硬盘盘符打不开文件的处理方法
  9. 排列:计算1!+2*2!+3*3!+...+n*n!
  10. Intel处理器系列
  11. 计算机组成原理课后习题答案(第五版白中英)
  12. mesh和wifi中继的区别_mesh和无线中继的区别
  13. 火灾探测和监测系统的最新进展回顾
  14. 神经元结构示意图讲解图,神经元的结构示意图
  15. 明天全国哀悼日,小程序只需三行代码秒变黑白
  16. 《动手学深度学习》(PyTorch版)代码注释 - 51 【Style_transfer】
  17. 干扰素相关研究最新进展(2022年4月)
  18. C语言入门——C语言概述
  19. 使用U盘制作Ubuntu21.10、Windows10多个系统的启动盘
  20. static全局变量与普通的全局变量

热门文章

  1. 使用JUnit 5进行Spring Boot测试
  2. moxy json介绍_使用MOXy 2.5.1快速且有点脏的JSON模式生成
  3. 断言工具的编写_编写干净的测试–用特定领域的语言替换断言
  4. slf4j绑定器_用于ADFLogger的SLF4J绑定–缺少的部分
  5. 不知所措:您是否真的需要为您的API提供客户端库?
  6. apache.camel_Apache Camel 2.11发布
  7. Eclipse IDE中的Java 9 module-info文件
  8. Java EE 8中的MVC 1.0:使用Facelets入门
  9. Java中Array和ArrayList之间的9个区别
  10. junit testng_TestNG或JUnit