机试
~下一站完美~
这个作者很懒,什么都没留下…
展开
-
华为手撕代码
1、根据身高重建队列 /** * 解题思路:先排序再插入 * 1.排序规则:按照先H高度降序,K个数升序排序 * 2.遍历排序后的数组,根据K插入到K的位置上 * * 核心思想:高个子先站好位,矮个子插入到K位置上,前面肯定有K个高个子,矮个子再插到前面也满足K的要求 * * @param people * @return */ public int[][] reconstructQueue(int[原创 2020-09-11 19:50:35 · 3796 阅读 · 0 评论 -
华为8.19笔试题目分析
1、题目一题目描述:已知有一堆人排成M行N列,(M,N均大于等于10小于等于1000),现在从这群人中挑选一些人出来。在这个M行N列的队伍中,每个人对应一个坐标,从最左上角的(0,0)到右下角的(M-1,N-1)。这些人还会进行一次报数,报数顺序是按照类似蜗牛壳形状的顺时针方向由外圈像内圈报数,当报数的个位数为7且十位数为奇数的人出列,按报数顺序输出这些人的坐标。例如:如下图所示一个5行5列的队伍,按顺时针顺序从外到里报数,其中17满足条件,因此需要输出17的坐标(1,1)。输入行数M和列数N:原创 2020-09-05 16:50:53 · 497 阅读 · 0 评论