
leetcode973—最接近原点的 K 个点
发布日期:2021-05-08 11:10:49
浏览次数:17
分类:精选文章
本文共 739 字,大约阅读时间需要 2 分钟。
方法一 排序
使用sort
函数,自定义排序类型;
class Solution { public: vector> kClosest(vector >& points, int K) { sort(points.begin(), points.end(), [](const vector & u, const vector & v) { return u[0] * u[0] + u[1] * u[1] < v[0] * v[0] + v[1] * v[1];//匿名函数,自定义排序方式 }); return { points.begin(), points.begin() + K}; }};/**排序函数sort() 头文件: #include , 第三个参数可自定义的比较函数指针默认升序 * bool cmp( const Type1 &a, const Type2 &b) * 比较a和b,如果想要升序则让 a < b,返回true; * 如果想要降序则让 a > b,返回true; * 同样地,可以比较ab的其他参数来确认,例如本题采用a,b代表的点的平方和升序排列; * 第三个参数采用匿名函数的形式构建(函数语法): [外部变量访问方式说明符] (参数) mutable noexcept/throw() -> 返回值类型 { 函数体; }; */
匿名函数:
方法二 优先队列
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年03月21日 07时04分46秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
adb shell am 的用法
2021-05-09
PySide图形界面开发(一)
2021-05-09
Android如果有一个任意写入的漏洞,如何将写权限转成执行权限
2021-05-09
三角网格体积计算
2021-05-09
现代3D图形编程学习-基础简介(2) (译)
2021-05-09
Github教程(3)
2021-05-09
vue实现简单的点击切换颜色
2021-05-09
vue3 template refs dom的引用、组件的引用、获取子组件的值
2021-05-09
深入浅出mybatis
2021-05-09
Zookeeper快速开始
2021-05-09
882. Reachable Nodes In Subdivided Graph
2021-05-09
402. Remove K Digits
2021-05-09
375. Guess Number Higher or Lower II
2021-05-09
650. 2 Keys Keyboard
2021-05-09
764. Largest Plus Sign
2021-05-09
214. Shortest Palindrome
2021-05-09
916. Word Subsets
2021-05-09
869. Reordered Power of 2
2021-05-09
1086 Tree Traversals Again
2021-05-09
1127 ZigZagging on a Tree
2021-05-09