leetcode378 有序矩阵中第k小的元素
2024-09-04 06:32:32
排序后取数组第k个元素,遍历需要n^2的复杂度,查找插入logn,时间复杂度O(n^2logn)。方法很笨,完全就是STL过于牛x运行通过的。
class Solution {
public:
int kthSmallest(vector<vector<int>>& matrix, int k) {
//O(n2logn)
vector<int> arr;
for(int j=;j<matrix[].size();j++){
arr.push_back(matrix[][j]);
}
for(int i=;i<matrix.size();i++){
for(int j=;j<matrix[].size();j++){
auto ptr=lower_bound(arr.begin(),arr.end(),matrix[i][j]);
arr.insert(ptr,matrix[i][j]);
}
}
return arr[k-];
}
};
最新文章
- Ubuntu 14.04 64bit 安装tensorflow(GPU版本)
- 运行js提示库没有注册错误8002801d的解决办法
- php composer使用
- Re-installation failed due to different application signatures.
- ACL权限控制列表
- Philosophy is systematic reflective thinking on life.
- chromium 34以后中文字体粗体渲染问题
- Java io使用简介
- Linux debug
- 利用 ELK 搭建 Docker 容器化应用日志中心
- IDEA中静态资源无法找到的原因
- C++复合类型(结构体)
- plsql 执行批量文件
- 1975: [Sdoi2010]魔法猪学院
- opencv函数制作的时钟模型
- 配置hadoop集群的lzo压缩
- bug 调试
- struts2中,OGNL访问值栈的时候查找的顺序是什么?请排序:模型对象、临时对象、固定名称的对象、Action对象
- Python2.5/2.6实用教程:基础篇(转)
- Navicat安装教程、建表教程