692. 前K个高频单词 、KY264 单词识别

692. 前K个高频单词 - 力扣(LeetCode)

//#include<set>
class Solution {
public://仿函数struct compare{bool operator()(const pair<string,int>& kv1,const pair<string,int>& kv2){return kv1.second > kv2.second;}};vector<string> topKFrequent(vector<string>& words, int k) {//插入(在插入过程中,已经按照字典序排好序了)map<string,int> count_map;for(auto e : words){count_map[e]++;}//排序vector<pair<string,int>> v(count_map.begin(),count_map.end()); stable_sort(v.begin(),v.end(),compare());//拿到前K个vector<string> ret;for(int i = 0; i<k; ++i){ret.push_back(v[i].first);}return ret;}
};

单词识别_牛客题霸_牛客网 (nowcoder.com)

#include <algorithm>
#include <cctype>
#include <iostream>
#include<map>
#include<string>
#include<vector>
#include <sstream>using namespace std;struct compare
{bool operator()(const pair<string,int>& kv1 ,const pair<string,int>& kv2){return kv1.second > kv2.second;}
};int main() {string s;getline(std::cin,s,'.');//变小字母for(auto& c : s){c = tolower(c);}map<string,int> count_map;istringstream iss(s);string word;//插入单词并计数while(iss >> word){count_map[word]++;}//放入vecotrvector<pair<string,int>> v(count_map.begin(),count_map.end());   //按照统计次数进行降序stable_sort(v.begin(), v.end(),compare());//输出for(auto e : v){cout<<e.first<<":"<<e.second<<endl;}return 0;
}
// 64 位输出请用 printf("%lld")

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/833510.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

天星金融(原小米金融)持续稳健发展,小米集团2023年质量效益实现双提升

近期&#xff0c;小米集团发布了其2023年财报。数据显示&#xff0c;小米集团在过去的一年里取得了令人瞩目的成绩&#xff0c;总收入达到了2710亿元&#xff0c;经调整后的净利润高达193亿元&#xff0c;同比大增126.3%。 2023年是小米贯彻执行“规模与利润并重”经营策略的第…

##07 从线性回归到神经网络:PyTorch实战解析

文章目录 前言线性回归基础理论背景实现步骤 神经网络介绍理论背景实现步骤 从线性回归到神经网络结论 前言 在深度学习的浩瀚宇宙中&#xff0c;线性回归和神经网络是两个基本但极其重要的概念。线性回归模型是统计学和机器学习的基石之一&#xff0c;而神经网络则是深度学习…

大模型能提高工作效率吗?

大模型可以通过多种方式提高办公效率&#xff0c;尤其是在处理信息和数据方面。 下是一些具体的应用场景&#xff1a; 自动化文档处理&#xff1a; 大模型可以自动处理文档&#xff0c;包括阅读、理解和总结长篇文章或报告&#xff0c;以及自动生成摘要或关键点。 自然语言生…

[开发|鸿蒙] DevEco Studio编译构建(笔记,持续更新)

构建体系 编译构建是将应用/服务的源代码、资源、第三方库等&#xff0c;通过编译工具转换为可直接在硬件设备上运行的二进制机器码&#xff0c;然后再将二进制机器码封装为HAP/APP软件包&#xff0c;并为HAP/APP包进行签名的过程。其中&#xff0c;HAP是可以直接运行在模拟器…

C++算法题 - 二叉树(2)

TOC 114. 二叉树展开为链表 LeetCode_link 给你二叉树的根结点 root &#xff0c;请你将它展开为一个单链表&#xff1a; 展开后的单链表应该同样使用 TreeNode &#xff0c;其中 right 子指针指向链表中下一个结点&#xff0c;而左子指针始终为 null 。展开后的单链表应该与…

2024年全国五大数学建模竞赛Top榜及难度分析!推荐数维杯!!!

发现最近许多同学都陆续开始准备今年的数学建模竞赛了&#xff0c;但是随着数学建模领域越来越普及&#xff0c;影响力越来越广泛&#xff0c;参加的同学也越来越多&#xff0c;就导致有越来越多各式各样的数学建模竞赛此起彼伏出现&#xff0c;但其中有一些竞赛其实并不值得参…

嵌入式学习day13

每日面试题 解释堆和栈的区别 ①申请方式 stack&#xff08;栈&#xff09;&#xff1a;由编译器自带分配释放&#xff0c;存在函数的参数值&#xff0c;局部变量等。 heap&#xff08;堆&#xff09;&#xff1a;程序员自己申请&#xff0c;并指明大小&#xff08;malloc函数…

如何用Jmeter压测

推荐你阅读 互联网大厂万字专题总结 Redis总结 JUC总结 操作系统总结 JVM总结 Mysql总结 微服务总结 互联网大厂常考知识点 什么是系统调用 CPU底层锁指令有哪些 AQS与ReentrantLock原理 旁路策略缓存一致性 Java通配符看这一篇就够 Java自限定泛型 技术分享 如何vscode中刷力扣…

考研管理类联考(专业代码199)数学基础【3】函数、方程、不等式

一、函数 1.一次函数 y kx b(k≠0) 的图象及性质 2.二次函数y ax^2 bx c的图象和性质 3.指数函数y a^x &#xff08; a&#xff1e;0&#xff0c;且a≠1&#xff09;的图象和性质 4.对数函数y logₐx ( a&#xff1e;0&#xff0c;且a≠1)的图象与性质 二、方程 1.一元…

Redis 实战之创建并修改 Lua 环境

创建并修改 Lua 环境 创建 Lua 环境载入函数库创建 redis 全局表格使用 Redis 自制的随机函数来替换 Lua 原有的随机函数创建排序辅助函数创建 redis.pcall 函数的错误报告辅助函数保护 Lua 的全局环境将 Lua 环境保存到服务器状态的 lua 属性里面总结 为了在Redis 服务器中执行…

Git系列:git merge 使用技巧

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

产品评测:SmartX 与 Nutanix 超融合在数据库场景下的性能表现

重点内容 SmartX 与 Nutanix 超融合分布式存储设计差异如何影响数据库性能表现。重点测试结论&#xff1a;数据库场景下&#xff0c;SmartX 超融合基于单卷部署的性能&#xff0c;依旧优于 Nutanix 超融合基于多卷部署最佳配置的性能。更多 SmartX、VMware、Nutanix 超融合技术…

50kw 直流充电桩测试仪的基础知识

直流充电桩测试仪是专门用于检测和测试直流充电桩性能的设备。它能够对充电桩的输出电压、电流、功率、效率等关键参数进行精确测量&#xff0c;以确保充电桩的正常运行和充电安全。 一、工作原理 直流充电桩测试仪主要通过模拟实际充电过程&#xff0c;对充电桩的各项性能进行…

关于路由懒加载的实现

在Vue2中&#xff0c;实现路由懒加载可以使用import的动态引入方式。通常&#xff0c;我们可以将组件作为被引入的模块&#xff0c;并在routes配置中使用component: () > import(/components/Example.vue)来实现懒加载。 在Vue3中&#xff0c;懒加载的实现方式稍有不同。Vu…

测试台架设计与制作

技术改变生活&#xff0c;懒人推动科技。人们在执行整车测试时&#xff0c;诸多不便&#xff0c;那如何提高测试效率、改善人员测试环境&#xff0c;各个汽车生态的设计者就为之费神。以CarPlay为例&#xff0c;从2013年的送整车去美国测试&#xff0c;发展到如今所有测试均可在…

2024年,抖音小店开通需要多少钱?一篇详解!

大家好&#xff0c;我是电商糖果 2024年了&#xff0c;想在抖音开店卖货的朋友越来越多。 主要原因还是看到&#xff0c;这几年在抖音上赚到钱的人越来越多。 于是大家在今年比较关心的问题&#xff0c;就是抖音小店开通需要多少钱&#xff1f; 糖果做抖音小店四年了&#…

ESP32S3各个管脚使用需要注意的情况说明:

想使用ESP32S3做个控制电路&#xff0c;管脚使用情况自己整理了一下&#xff0c;记录一下&#xff0c;免得后面又忘记了&#xff0c;有不对之处望帮助更正&#xff1a; IO0和IO46先要说明一下&#xff1a;以前只注意IO0是启动刷机的时候用的&#xff0c;低电平时启动是串口刷机…

剖析Redis Sentinel:构建高可用性的Redis集群管理解决方案“

在Redis中&#xff0c;高可用性是一个非常重要的话题。为了保证Redis集群的稳定性和可用性&#xff0c;Redis Sentinel&#xff08;哨兵&#xff09;应运而生。 本文将深入探究Redis Sentinel的原理&#xff0c;帮助读者理解其工作原理和实现机制。 1. 什么是Redis Sentinel&…

javascript学习路径

学习JavaScript的路径可以根据不同的学习目标和个人偏好有所不同&#xff0c;但以下是一条普遍认可的学习路线&#xff0c;适合初学者逐步掌握JavaScript编程语言&#xff1a; 1. 基础语法 变量&#xff1a;了解如何声明和使用变量。数据类型&#xff1a;学习JavaScript的基本…

C++开发基础之函数参数传递的几种类型

一、前言 在C中&#xff0c;接口指针或类对象的函数参数传递是一个常见的做法&#xff0c;特别是在需要支持多态或动态绑定时。这里将介绍如何传递接口指针或类对象作为函数参数。 二、函数参数传递的几种类型 抽象类&#xff08;接口&#xff09;的实例只能通过指针或引用传…