关注
初步思考了一下,说一下自己的想法,如有误,轻喷...
对于第一题,字典序也是一种全序,这样的话使用partition的思路应该也可以O(log(n)),需要自己定义比较函数
对于第二题,应该是和2个数组的情况类似,相当于判断k个数组的第rank / k
个元素,找其中最小的淘汰元素。感觉实现起来也挺复杂,复杂度的话是在O(klogn)吧,不太确定
之前还想了使用堆的方法,就是使用一个最小堆存储数组首地址(指针),键值就是首元素值,然后每次取堆顶指针对应元素,递增指针,这样就改变了键值,调整堆,然后重复过程n/2次找到中位数
复杂度是O(klogk + n/2 * logk),只是比nk稍微好一点。。。。。。
查看原帖
点赞 评论
相关推荐
昨天 14:05
门头沟学院 嵌入式软件开发 点赞 评论 收藏
分享
不期而遇的夏天:1.同学你面试评价不错,概率很大,请耐心等待;2.你的排名比较靠前,不要担心,耐心等待;3.问题不大,正在审批,不要着急签其他公司,等等我们!4.预计9月中下旬,安心过节;5.下周会有结果,请耐心等待下;6.可能国庆节前后,一有结果我马上通知你;7.预计10月中旬,再坚持一下;8.正在走流程,就这两天了;9.同学,结果我也不知道,你如果查到了也告诉我一声;10.同学你出线不明朗,建议签其他公司保底!11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
牛客热帖
正在热议
# 拼多多求职进展汇总 #
234038次浏览 2032人参与
# ai智能作图 #
22529次浏览 267人参与
# 北方华创开奖 #
66161次浏览 549人参与
# 25届秋招总结 #
399309次浏览 3999人参与
# 实习,投递多份简历没人回复怎么办 #
2436699次浏览 34708人参与
# 地方国企笔面经互助 #
6614次浏览 16人参与
# 阿里云管培生offer #
59667次浏览 1751人参与
# 我的实习求职记录 #
6123894次浏览 83964人参与
# 机械求职避坑tips #
22512次浏览 242人参与
# 25届机械人为了秋招做了哪些准备? #
25321次浏览 357人参与
# 如果再来一次,你还会选择这个工作吗? #
111420次浏览 1118人参与
# 机械人怎么评价今年的华为 #
157249次浏览 1346人参与
# 硬件兄弟们 甩出你的华为奖状 #
78065次浏览 625人参与
# 经纬恒润求职进展汇总 #
99358次浏览 960人参与
# 联想求职进展汇总 #
202764次浏览 1816人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
10069次浏览 217人参与
# 实习与准备秋招该如何平衡 #
723089次浏览 8551人参与
# 腾讯求职进展汇总 #
207785次浏览 1694人参与
# 牛客租房专区 #
4649次浏览 122人参与
# 华为工作体验 #
110207次浏览 855人参与
# 实习中的菜狗时刻 #
280709次浏览 2764人参与
# 腾讯工作体验 #
327416次浏览 2852人参与