- 博客(23)
- 收藏
- 关注
原创 查找舆情热词【Java】
输入正整数topN和文章数M,正整数topN表示要找出来的出现频率最高的topN个字符串,M篇文章中每篇文章会有两个字符串,一个是标题字符串,一个是正文字符串,字符串间有空格,每个单词被空格隔开。我们的目的就是把这M篇文章连标题带正文拆成一个个单词,然后统计这一堆单词出现频率最高的topN个。统计规则:标题中出现的词语频率系数为3,正文中出现的词语频率系数为1,返回的答案应该按照词语出现从高到低排序,当词语出现次数频率相同时,在标题中出现频率次数高的排在前面,如果仍然相同,则按照词语在标题中出现的先后顺序
2022-09-01 21:39:12
436
1
原创 奇怪的比赛【Java】
某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪:每位选手需要回答10个问题(其编号为1到10),越后面越有难度。答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理)。每位选手都有一个起步的分数为10分。某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗?如果把答对的记为1,答错的记为0,则10个题目的回答情况可以用仅含有1和0的串来表示。
2022-09-01 21:38:41
183
原创 快递运输【Java】
一辆运送快递的货车,运送的快递均放在大小不等的长方体快递盒中,为了能够装载更多的快递,同时不能让货车超载,需要计算最多能装多少个快递。快递的体积不受限制,快递数最多1000个,货车载重最大50000。
2022-09-01 21:38:06
660
原创 火星人运算符【Java】
已知火星人使用的运算符为#、$,其与地球人的等价公式如下:x#y = 2x+3y+4x$y = 3*x+y+2其中x、y是无符号整数地球人公式按C语言规则计算火星人公式中,$的优先级高于#,相同的运算符,按从左到右的顺序计算 现有一段火星人的字符串报文,请你来翻译并计算结果。
2022-09-01 21:37:33
440
原创 明明的随机数【Java】
明明生成了*N*个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。
2022-08-30 23:03:57
1985
原创 GPU算力【Java】
为了充分发挥Gpu算力,需要尽可能多的将任务交给GPU执行,现在有一个任务数组,数组元素表示在这1s内新增的任务个数,且每秒都有新增任务,假设GPU最多一次执行n个任务,一次执行耗时1s,在保证Gpu不空闲的情况下,最少需要多长时间执行完成。...
2022-08-30 22:54:41
1598
原创 数组对元素求和最小值【Java】
给定两个整数数组,arr1、arr2,数组元素按升序排列;假设从arr1、arr2中分别取出一个元素,可构成一对元素;现在需要取出k对元素,并对取出的所有元素求和,计算和的最小值;注意:两对元素对应arr1、arr2的下标是相同的,视为同一对元素。...
2022-08-30 22:53:55
523
原创 猴子爬山【Java】
一天一只顽猴想去从山脚爬到山顶,途中经过一个有个N个台阶的阶梯,但是这猴子有一个习惯: 每一次只能跳1步或跳3步,试问猴子通过这个阶梯有多少种不同的跳跃方式?
2022-08-30 22:52:05
1020
原创 勾股数元组【Java】
如果三个正整数A、B、C ,A²+B²=C²则为勾股数如果ABC之间两两互质,即A与B,A与C,B与C均互质没有公约数,则称其为勾股数元组。请求出给定n~m范围内所有的勾股数元组
2022-08-30 22:50:54
906
原创 TLV编码【Java】
TLV编码是按TagLengthValue格式进行编码的,一段码流中的信元用tag标识,tag在码流中唯一不重复,length表示信元value的长度,value表示信元的值,码流以某信元的tag开头,tag固定占一个字节,length固定占两个字节,字节序为小端序,现给定tlv格式编码的码流以及需要解码的信元tag,请输出该信元的value。输入码流的16进制字符中,不包括小写字母;且要求输出的16进制字符串中也不要包含小写字母;码流字符串的最大长度不超过50000个字节。......
2022-08-30 22:47:57
756
原创 幼儿园分班问题 【Java】
幼儿园两个班的小朋友在排队时混在了一起,每位小朋友都知道自己是否与前面一位小朋友是否同班,请你帮忙把同班的小朋友找出来。
2022-06-27 23:22:04
1395
原创 Android动态权限申请框架
XmPermissions项目介绍Android动态权限申请框架Github地址:https://github.com/lhm0603/XmPermissionsProject使用说明XmPermissions 支持 Android 5.0及更高版本,在 Android6.0之前的权限申请默认直接允许。开始使用引入 XmPermissions使用 Android Studio 或者其他 Gradle 构建项目dependencies { //其他依赖 implementation
2020-11-19 21:11:01
1371
原创 StartLinearSnapHelper 支持RecyclerView画廊居左或居右效果
StartLinearSnapHelper一个可以让线性RecyclerView的Item居左或者居右吸附对齐的SnapHelper类,集成自 LinearSnapHelper,修改了对齐规则为靠左或者靠右添加依赖implementation 'com.xm.widget:StartLinearSnapHelper:<latest version>'使用方式KotlinrecyclerView.layoutManager = LinearLayoutManager(this, R
2020-11-14 13:48:56
761
原创 Android6.0动态权限申请
目录EasyPermissionsActivity项目介绍使用说明开始使用引入 EasyPermissionsActivity使用 Android Studio 或者其他 Gradle 构建的项目使用 EasyPermissionsActivity添加权限需求描述修改权限提示名称无限(必须)请求权限,直到所有权限都通过Example 完整的代码:许可证EasyPermissionsActivit...
2018-10-22 21:50:36
779
原创 java的反射机制
反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
2017-07-20 15:35:42
228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人