C++map值排序

class Solution {
public:
    static bool cmp(pair a, pair b){
        return a.second>b.second;
    }
    string frequencySort(string s) {
        string ans="";
        map mp;
        for(auto c:s){
            mp[c]++;
        }
        vector> vs;
        for(auto kv:mp){
            vs.push_back({kv.first,kv.second});
        }
        sort(vs.begin(),vs.end(),cmp);
        for(auto kv:vs){
            for(int i=0;i

Original: https://www.cnblogs.com/wydxry/p/15856963.html
Author: wydxry
Title: C++map值排序

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/535434/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • vscode c++插件与配置

    1 本地运行 c/c++ –代码包 code runner –运行包 –C, C++, Java, JS, PHP, Python, Perl,…

    C++ 2023年5月29日
    088
  • VC++.net 整合开发环境使用技巧

    VC++.net 整合开发环境使用技巧 在下面我将会以条目的形式为大家描述VC.net2003的各项使用技巧,你完全可以挑选你感兴趣的内存来看,甚至不看都无所谓哈,只求你的一点支持…

    C++ 2023年5月29日
    063
  • [C++] 左值、右值、右值引用

    lvalue 代表了对象,可通过取地址符获取地址,可赋值。L 可看做 location。 rvalue 代表了数据,不能获取内存地址,不可赋值。 rvalue 不能当做 lvalu…

    C++ 2023年5月29日
    055
  • 对指针和引用的理解(c++)

    1.指针 typedef说明一种新类型名,来代替已有类型名。 a.案例:typedef char String_t和#define String_d char 这两句在使用上的区别…

    C++ 2023年5月29日
    064
  • 国外程序员整理的C++资源大全

    C++标准库,包括了STL容器,算法和函数等。 C++通用框架和库 Apache C++ Standard Library:是一系列算法,容器,迭代器和其他基本组件的集合 ASL …

    C++ 2023年5月29日
    066
  • C++解决share_ptr造成的循环引用

    参考链接:https://blog.csdn.net/yc2zgh1314/article/details/51264963 https://www.cnblogs.com/dua…

    C++ 2023年5月29日
    055
  • Delphi及C++Builder经典图书一览表(持续更新中2018.01.02)

    序号 书名 原版书名 作者 译者 出版社 页数 年代 定价 备注 1 C++Builder 5程序设计大全 C++Builder 5 Developer’s Guide…

    C++ 2023年5月29日
    040
  • (筆記) 如何寫入binary file某個byte連續n byte的值? (C/C++) (C)

    Abstract通常公司為了保護其智慧財產權,會自己定義檔案格式,其header區會定義每個byte各代表某項資訊,所以常常需要直接對binary檔的某byte直接進行寫入,且連續…

    C++ 2023年5月29日
    070
  • [C++] inline内联函数使用方法

    C++支持内联函数,目的是为了提高函数的执行效率,类似于C语言中的宏定义 内联函数在调用时将它在程序中的每个调用点展开,不用额外分配栈空间 内联函数的定义在一个源文件中出现一次,但…

    C++ 2023年5月29日
    083
  • c++ typedef和#define的作用范围

    typedef: 如果放在所有函数之外,它的作用域就是从它定义开始直到文件尾; 如果放在某个函数内,定义域就是从定义开始直到该函数结尾; #define: 不管是在某个函数内,还是…

    C++ 2023年5月29日
    0103
  • 【C++】自绘控件基础

    由于我们对控件的功能、外观的需求,公共控件并不能很好地满足这一点,所以我们就得自绘控件。 自绘控件有许多方法,比如: 处理WM_PAINT消息, 设置ownDraw风格,处理WM_…

    C++ 2023年5月29日
    037
  • Windows11搭建c/c++开发环境

    有了”c/c++”分类下的前边那些”基本概念1-9″以及”Windows上的gcc”的铺垫,终于可以搭建开发…

    C++ 2023年5月29日
    085
  • CLion之C++框架篇-优化框架,引入boost(三)

    背景 结合上一篇CLion之C++框架篇-优化框架,单元测试(二) ,继续进行框架优化!这一版优化引入一个我们日常经常使用的操作库Boost,估算使用频率在70%以上! Boost…

    C++ 2023年5月29日
    083
  • C++菜鸟经验:如何有效地避免各种不期而遇的Bug

    本文展示了笔者在编写 C++程序中遇到的问题和解决方案。文中附有大量有用的代码,这些代码往往都可以不加修改的添加进你自己的函数包中。你可能不能在其他的书上找到这些写法,因为这些都是…

    C++ 2023年5月29日
    047
  • Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat

    在windows下使用pip安装包的时候提示报错:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.ba…

    C++ 2023年5月29日
    088
  • 设置VS2017 来识别其他文件格式为C++文件

    问题:对于其他库中的文件,如.hpp, .ih 往往由于其他库的文件类型撰写风格,需要在Vs2017中能够类似于C++语法来解析这些文件,则需要如下设置: 打开”工具&…

    C++ 2023年5月29日
    058
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球