阿里巴巴笔试题目(接示本质的解法)
2012-12-03
阿里巴巴有如下的笔试题目:
有一个神奇的数组,其中的第i个元素在排序之后的位置位于[i-k, i+k]之间(k序的).试写算法把一个k序数组排序,要求最快.
解法,
显然有以下几个子序列:
X[0], X[k+1], X[2(k+1)], X[3(k+1)]......
X[1],X[k+1+1],X[2(k+1)+1],X[3(k+1)+1]......
........................
X[k],X[k+1+k],X[2(k+1)+k],X[3(k+1)+k]......
这k+1个子序列是已经排序好的,剩下的任务是把其归并
有两种方法:
方法一,
普通的merge,与把两个数组归并一样的思想,则复杂度为O(nk)
方法二
用败者树,则合并一个元素要LogK的时间,合并n个元素要O(nlogk)的时间
解完.
转载于:https://www.cnblogs.com/ComputerScientist/archive/2012/12/26/2833830.html
阿里巴巴笔试题目(接示本质的解法)相关推荐
- 百度 腾讯 阿里 小米 笔试题目宝典
九月十月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试八十题 引言 自发表上一篇文章至今(事实上,上篇文章更新了近3个月之久),blog已经停了3个多月,而在那之前,自开博以来的21个月每月都不曾 ...
- 百度 阿里 腾讯 BAT笔试题目
8月15日,百度2道面试题: 1.来自<编程之美>的概率题:一个桶里面有白球.黑球各100个,现在按下述规则取球:的 i .每次从通里面拿出来两个球: ii.如果取出 ...
- 九月十月百度 迅雷 华为 阿里巴巴笔试面试六十题 第411 470题
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 九月十月 ...
- java ee 笔试题目,JSP经典笔试@题目(含答案)
JSP经典笔试@题目(含答案) 更新时间:2017/2/5 19:25:00 浏览量:557 手机版 JSP综合测试笔试 1)在Java EE中,Servlet是在服务器端运行,以处理客户端请求而 ...
- tcl c语言笔试题,TCL技术类笔试题目.doc
TCL技术类笔试题目 模拟电路试题 一.二极管 1.如图所示电路中,已知电源电压 E=4V 时,I=1mA.那么当电源电压 E=8V 时 , 电流I的大小将是______ 2.稳压管通常工作于____ ...
- 广东电网计算机专业笔试题目,广东电网笔试题目
广东电网笔试题目 笔试是一种与面试对应的测试,是以填写的方法考核应聘者学识水平的重要工具.这种方法可以有效的测量应聘人的基本知识.专业知识.管理知识.综合分析能力和文字表达能力等素质及能力的差异.下面 ...
- 中航一院c语言笔试题目,C笔试题目汇总
C笔试题目汇总 发布时间:2021-03-19 C语言描述问题比汇编语言迅速,工作量小.可读性好,易于调试.修改和移植,而代码质量与汇编语言相当.C语言一般只比汇编程序生成的目标代码效率低10%-20 ...
- 2020美团笔试题目:送餐小区数量
2020美团笔试题目:送餐小区数量 题目:现在有n个订单,为了帮助送餐小哥增加送餐量,可以让送餐小哥将同一个小区的订单同时送过去,但是现在只有订单之间的关系,要通过订单之间的关系找找到有多少个小区,将 ...
- 【网易实习准备】往年笔试题目练习
网易笔试题目练习 牛牛找工作(贪心) 牛牛的(DFS/穷举+剪枝) DFS解法 剪枝解法 牛牛找工作(贪心) 原题目以及java解法 核心思想:用哈希表和排序降低时间复杂度 技巧在于: 用哈希:使得输 ...
最新文章
- VC提前注入.net软件的方法
- 微生物相关网络构建教程:MENA, LSA, SparCC和CoNet
- 1.2.3 TCP/IP参考模型和五层参考模型
- oracle通过执行计划cost,Oracle 执行计划(5)—cost成本之索引范围扫描-B树索引
- fetch jsonp连接mysql_fetch跨域浏览器请求头待研究
- 天呐,你竟然还在用 try–catch-finally
- SQL Server where和having区别
- 2.性能之巅 洞悉系统、企业与云计算 --- 方法
- 4、第4次课 CSS代码第三节课20150923
- 凸优化第九章无约束优化 9.3梯度下降方法
- 搭建Terraria服务器[Centos7/LGSM/泰拉瑞亚]
- 用户管理后台管理项目总结
- 适合个人投资者的理财策略
- 怎么把pdf文件压缩到最小?四招快速压缩!
- 柔柔弱弱若若若若若若若若
- 解决各大浏览器下载文件,文件名中文乱码的问题
- 使用hapi 要具备什么知识
- java表格点击添加按钮一行_JavaScript_JQuery实现动态表格点击按钮表格增加一行,功能实现:点击添加按钮,表 - phpStudy...
- nacl溶解度_氯化钠溶解度 氯化钠的溶解度
- 【《Hacker与画家》读厚】第一章 为什么书呆子不受欢迎——Paul眼里的学校 痛苦的根源