摘要: 5404. 用栈操作构建数组 这个没什么好说的 class Solution { public: vector<string> buildArray(vector<int>& target, int n) { vector<string> ans; int j=1; for(int i=0;i<ta 阅读全文
posted @ 2020-05-10 15:43 鳄鱼四驱车 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1349. 参加考试的最大学生数 给你一个 m * n 的矩阵 seats 表示教室中的座位分布。如果座位是坏的(不可用),就用 '#' 表示;否则,用 '.' 表示。 学生可以看到左侧、右侧、左上、右上这四个方向上紧邻他的学生的答卷,但是看不到直接坐在他前面或者后面的学生的答卷。请你计算并返回该考 阅读全文
posted @ 2020-05-04 15:45 鳄鱼四驱车 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 41. 缺失的第一个正数 给你一个未排序的整数数组,请你找出其中没有出现的最小的正整数。 好歹是道困难题,但是实际上解法非常巧妙,而且很好理解。 我们已知的最小正数是1,那我们先遍历数组看看有没有1,没有的话直接返回1; 如果数组中有1,那我们就不防把非正数和大于n的数置为1,因为这些数都是不可能成 阅读全文
posted @ 2020-05-02 10:57 鳄鱼四驱车 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1095. 山脉数组中查找目标值 (这是一个 交互式问题 ) 给你一个 山脉数组 mountainArr,请你返回能够使得 mountainArr.get(index) 等于 target 最小 的下标 index 值。 如果不存在这样的下标 index,就请返回 -1。 何为山脉数组?如果数组 A 阅读全文
posted @ 2020-04-29 13:31 鳄鱼四驱车 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 406. 根据身高重建队列 假设有打乱顺序的一群人站成一个队列。 每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数。 编写一个算法来重建这个队列。 注意: 总人数少于1100人。 示例 输入: [[7,0], [4,4], [7,1], [5,0] 阅读全文
posted @ 2020-04-28 13:29 鳄鱼四驱车 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 547. 朋友圈 班上有 N 名学生。其中有些人是朋友,有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友,B 是 C 的朋友,那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈,是指所有朋友的集合。 给定一个 N * N 的矩阵 M,表示班级中学生之间的朋友关系。如果M[i][j] 阅读全文
posted @ 2020-04-27 22:22 鳄鱼四驱车 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 436. 寻找右区间 class Solution { public: int binsearch(vector<vector<int>>& arr, int k){ int l=0,r=arr.size()-1; if(k>arr[r][0])return -1; while(l<r){ int 阅读全文
posted @ 2020-04-27 15:32 鳄鱼四驱车 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 第一题,很简单,其实就是求不同元素的个数 某互联网公司一年一度的春招开始了,一共有 n 名面试者入选。每名面试者都会提交一份简历,公司会根据提供的简历资料产生一个预估的能力值,数值越大代表越有可能通过面试。 小 A 和小 B 负责审核面试者,他们均有所有面试者的简历,并且将各自根据面试者能力值从大到 阅读全文
posted @ 2020-04-25 23:15 鳄鱼四驱车 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 221. 最大正方形 在一个由 0 和 1 组成的二维矩阵内,找到只包含 1 的最大正方形,并返回其面积。 示例: 输入: 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 输出: 4 class Solution { public: int maximalSquare 阅读全文
posted @ 2020-04-25 10:52 鳄鱼四驱车 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 很容易想到从后往前折半插入排序时顺便记录比当前数小得数,但是这种方法在用例30的时候就超时了。。 class Solution { public: int count(vec 阅读全文
posted @ 2020-04-24 22:08 鳄鱼四驱车 阅读(136) 评论(0) 推荐(0) 编辑