【华为OD机试真题 python】热点网站统计 【2022 Q4 | 200分】
2023-09-11 14:14:52 时间
■ 题目描述
【热点网站统计】
企业路由器的统计页面,有一个功能需要动态统计公司访问最多的网页URL top N。请设计一个算法,可以高效动态统计Top N的页面。
输入描述
每一行都是一个URL或一个数字,如果是URL,代表一段时间内的网页访问;
如果是一个数字N,代表本次需要输出的Top N个URL。
输入约束
1、总访问网页数量小于5000个,单网页访问次数小于65535次;
2、网页URL仅由字母,数字和点分隔符组成,且长度小于等于127字节;
3、数字是正整数,小于等于10且小于当前总访问网页数;
输出描述
每行输入要对应一行输出,输出按访问次数排序的前N个URL,用逗号分隔。
输出要求
1、每次输出要统计之前所有输入,不仅是本次输入;
2、如果有访问次数相等的URL,按URL的字符串字典序升序排列,输出排序靠前的URL;
示例1 输入输出示例仅供调试,后台判题数据一般不包含示例
输入
news.qq.com
news.sina.com.cn
news.qq.com
news.q
相关文章
- Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存
- Python 入门(五)条件判断和循环
- 【Python五篇慢慢弹(4)】模块异常谈python
- python:ERROR: No matching distribution found for Pillow==9.1.0的处理(Python 3.6.8)
- 基于python/scipy学习概率统计(2):伯努利分布(Bernoulli Distribution)
- 华为OD机试 - 统计文本数量(Java & JS & Python)
- 华为OD机试 - 免单统计(Java & JS & Python)
- 【Python基础】python爬虫之异步网络爬虫ǃ
- Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法、如何查询某个函数&关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略
- Python:更改默认启动的python程序及其对应的安装包路径(更改pip的默认安装包的路径)图文教程之详细攻略
- Python语言学习:Python语言学习之python包/库package的简介(模块的封装/模块路径搜索/模块导入方法/自定义导入模块实现华氏-摄氏温度转换案例应用)、使用方法、管理工具之详细攻略
- Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名)
- Python编程语言学习:包导入和模块搜索路径(包路径)简介、使用方法(python系统环境路径的查询与添加)之详细攻略
- Python语言学习之打印输出那些事:python输出图表和各种吊炸天的字符串或图画、版权声明(如README.md)等之详细攻略
- Python语言学习之图表可视化:python语言中可视化工具包的简介、安装、使用方法、经典案例之详细攻略
- Python之API:基于python语言调用华为云API(华为网站)实现特定功能
- 已解决2.Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and wi
- Python爱心代码
- 超值的收藏得Python 100个小技巧,入门学习必备小知识
- leetcode 算法第一题python答案
- 【华为OD机试 2023】Excel单元格数值统计(C++ Java JavaScript Python)
- Python编程:python面向对象
- Python 23种设计模式全(python例子)
- python基础===jieba模块,Python 中文分词组件
- python中的imp模块——让引用模块更加简单
- 【第十届“泰迪杯”数据挖掘挑战赛】B题:电力系统负荷预测分析 问题二 时间突变分析 Python实现
- Python实现因子分析(附案例实战)
- 【Python实战】 ---- python 实现 CSDN 的定时自动签到
- 红楼梦的后四十回是不是曹雪芹所作--Python 自然语言处理(四)
- Python:统计大小写字母个数和数字个数