排序后取数组第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-];
}
};

最新文章

  1. Ubuntu 14.04 64bit 安装tensorflow(GPU版本)
  2. 运行js提示库没有注册错误8002801d的解决办法
  3. php composer使用
  4. Re-installation failed due to different application signatures.
  5. ACL权限控制列表
  6. Philosophy is systematic reflective thinking on life.
  7. chromium 34以后中文字体粗体渲染问题
  8. Java io使用简介
  9. Linux debug
  10. 利用 ELK 搭建 Docker 容器化应用日志中心
  11. IDEA中静态资源无法找到的原因
  12. C++复合类型(结构体)
  13. plsql 执行批量文件
  14. 1975: [Sdoi2010]魔法猪学院
  15. opencv函数制作的时钟模型
  16. 配置hadoop集群的lzo压缩
  17. bug 调试
  18. struts2中,OGNL访问值栈的时候查找的顺序是什么?请排序:模型对象、临时对象、固定名称的对象、Action对象
  19. Python2.5/2.6实用教程:基础篇(转)
  20. Navicat安装教程、建表教程

热门文章

  1. JavaMaven【七、插件使用】
  2. 小白进阶之Scrapy第六篇Scrapy-Redis详解(转)
  3. php.ini配置文件参数中文说明文档
  4. sql注入搞事情(连载一)
  5. Linux用户组管理及用户权限3
  6. java-消息队列相关-activeMQ
  7. “美登杯”上海市高校大学生程序设计邀请赛 **D. 小花梨的取石子游戏**
  8. 洛谷P3690 Link Cut Tree (动态树)
  9. 【每日一包0011】pad
  10. docker安装rocketmq