会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
branna
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
45
下一页
2020年6月29日
面试题 17.05. 字母与数字
摘要: 面试题 17.05. 字母与数字 令字母为1,数字为-1,先求前缀和,如果前缀和数组该位置为0,那么说明区间[0,i]之间和为零,我们需要最长的连续的子区间的和为0,那么我们先定义结果的这个区间的头为x,尾巴为y,当遍历前后缀和数组时,位置为0的地方,更新x,y的值为0,i,当遇到其他前缀和时,当m
阅读全文
posted @ 2020-06-29 20:06 branna
阅读(162)
评论(0)
推荐(0)
2020年6月27日
373. 查找和最小的K对数字
摘要: 373. 查找和最小的K对数字 这题直接定义一个结构体,内部自定义排序规则,属性为两个int数,分别代表第一个和第二个数组的元素,还有一个和的属性,用来写排序规则,排完序后,将$ kk=min(k,nums1.size()*nums2.size()) $个元素存入vector<vector>v(kk
阅读全文
posted @ 2020-06-27 13:09 branna
阅读(211)
评论(0)
推荐(0)
2020年6月26日
786. 第 K 个最小的素数分数(二分)
摘要: 786. 第 K 个最小的素数分数 我们可以二分,L=0,R=1,那么取mid就是0.5,逐个逼近。令结果分数初始化为0/1,m=0,n=1,取完mid再在数组里找小于等于mid的分数个数,同时更新m和n的值,只要Ai/aj的值大于m/n的就更新,直到找到取完mid再在数组里找小于等于mid的分数个
阅读全文
posted @ 2020-06-26 23:00 branna
阅读(292)
评论(0)
推荐(0)
378. 有序矩阵中第K小的元素(排序或者二分)
摘要: 378. 有序矩阵中第K小的元素 第一种方法:将二维矩阵中的数存起来,然后排序输出第k个,耗时较多 class Solution { public: int kthSmallest(vector<vector<int>>& matrix, int k) { vector<int>v; for(int
阅读全文
posted @ 2020-06-26 21:06 branna
阅读(239)
评论(0)
推荐(0)
668. 乘法表中第k小的数(二分)
摘要: 668. 乘法表中第k小的数 同样,二话不说写个暴力,用两个一维数组来存储行和列,用一个vector来存储乘法表中的每个数,sort排个序输出k位置的数即可, 意料之中,超时,且还是最后一组数据超时!!害### 然后用了二分来写,最小的是1,最大的数是m*n,那么取个mid, 在乘法表里记录每行有多
阅读全文
posted @ 2020-06-26 19:56 branna
阅读(295)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
45
下一页
公告