会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
plutors
博客园
首页
新随笔
联系
订阅
管理
2019年3月4日
lintcode python解法
摘要: 5、第K大元素 在数组中找到第 k 大的元素。 挑战 挑战 要求时间复杂度为O(n),空间复杂度为O(1)。 要求时间复杂度为O(n),空间复杂度为O(1)。 要求时间复杂度为O(n),空间复杂度为O(1)。 最直接的想法是先对数组进行从大到小的排序,然后返回下标 k-1 的元素
阅读全文
posted @ 2019-03-04 09:30 plutors
阅读(273)
评论(0)
推荐(0)
2019年2月23日
LintCode Python解法
摘要: 3.统计数字(Digit Count) 计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值。 首先是,惯用思维,2个循环解决,这样做的时间复杂度为O(n*2) 提交成功后,看到讨论区有时间复杂度为O(log(n))的解法,搞懂思路后,终于自己实现了 本题求k出现的次数,其实可
阅读全文
posted @ 2019-02-23 23:29 plutors
阅读(404)
评论(0)
推荐(0)