首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
青龙志
获赞
27
粉丝
0
关注
5
看过 TA
2
男
北京电影学院
2022
Java
IP属地:未知
乐色
私信
关注
拉黑
举报
举报
确定要拉黑青龙志吗?
发布(4)
刷题
青龙志
2021-09-06 10:09
Java
题解 | #二叉树#
import java.util.*; public class Main{ public static void main(String[]args){ Scanner sc=new Scanner(System.in); while(sc.hasNextInt()){ int n=sc.nextInt(); if(n==0){ break; }else{ System.out.println(n/2); ...
0
点赞
评论
收藏
转发
青龙志
2021-07-08 14:12
已编辑
Java
题解 | #字符串出现次数的TopK问题#
优先级队列PriorityQueue的队列头是按内部排序接口规则来说,最小的那个元素。所以可以看作一个小顶堆,而要找到最大频率的k个字符串且按字典序排列,需要注意字符串String的compareTo方法返回的是ASCLL码(前减后)的差值,也就是字典序越靠前的越小,而我们们每次在小顶堆中删除堆顶时,想要删除的是频率最低或字典序最靠后的字符串,因此频率的排序就是正常的前减后,字符串的排序要让字典序靠后的排前面,所以是后compareTo前。这样建立的小顶堆维护了前k个要求的元素,但是放入数组时要注意堆顶是该放到数组末尾的,因为它的频率最低和字典序最靠后,下面的元素也是出堆逆序入数组。 pu...
0
点赞
评论
收藏
转发
青龙志
2021-06-30 22:17
Java
2021-06-30
在牛客打卡2天,今天学习:刷题 26 道/代码提交 41 次
每日监督打卡
0
点赞
评论
收藏
转发
青龙志
2021-06-26 22:26
Java
2021-06-26
在牛客打卡1天,今天学习:刷题 20 道
每日监督打卡
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务