2019独角兽企业重金招聘Python工程师标准>>>

48.微软(运算):
一个数组是由一个递减数列左移若干位形成的,比如{4,3,2,1,6,5}

是由{6,5,4,3,2,1}左移两位形成的,在这种数组中查找某一个数。

思路:

将数组右移变换为原来的样子O(n),然后再有序数组中查找一个数字O(1),总的时间复杂度为O(1)。我了个去,这样貌似还不如直接遍历查找来的方便。。。囧。。。

那么用2分查找?不行,还得先排序。

那就用快速排序的变形来查找。。。

更新:

最近回过头来重新看这100题,看到这题的时候。发现当时想的比较简单。后来又弄了一种方法,见:

http://my.oschina.net/dapengking/blog/115391

转载于:https://my.oschina.net/dapengking/blog/93046

100-48微软(运算)相关推荐

  1. [分类整理IV]微软等100题系列V0.1版:字符串+数组面试题集锦

    微软等100题系列V1.0版整理IV:字符串+数组面试题集锦 July   2010年12月30日 第4章 字符串+数组面试题 在微软等100题系列V0.1版中,此类字符串+数组的问题,占了足足22道 ...

  2. 微软等数据结构+算法面试100题全部答案集锦

    微软等数据结构+算法面试100题全部答案集锦 作者:July.阿财. 时间:二零一一年十月十三日. 引言 无私分享造就开源的辉煌. 今是二零一一年十月十三日,明日14日即是本人刚好开博一周年.在一周年 ...

  3. 微软公司等数据结构+算法面试100题2010版全部出炉

    微软等公司数据结构+算法面试100题2010版首次完整亮相                         作者:July.2010年12月6日. 更新:现今,这100题的答案已经全部整理出来了,微软 ...

  4. 微软等数据结构+算法面试100题 by July

    本文转载自: http://blog.csdn.net/v_JULY_v/archive/2010/11/27/6039896.aspx http://topic.csdn.net/u/2010120 ...

  5. 微软面试100题(含全部答案)

    引言 无私分享造就开源的辉煌. 今是二零一一年十月十三日,明日14日即是本人刚好开博一周年.在一周年之际,特此分享出微软面试全部100题答案的完整版,以作为对本博客所有读者的回馈. 一年之前的10月1 ...

  6. 微软面试100题2010年版全部答案集锦

      微软等数据结构+算法面试100题全部答案集锦 作者:July.阿财. 时间:二零一一年十月十三日. 引言 无私分享造就开源的辉煌. 今是二零一一年十月十三日,明日14日即是本人刚好开博一周年.在一 ...

  7. 重磅分享:微软面试100题2010年版全部答案完整亮相

    欢迎zhangxusoftgcy我的:资源博客空间简历设置|帮助|退出 CSDN首页 资讯 论坛 博客 下载 搜索 更多 CTO俱乐部 学生大本营 培训充电 移动开发 软件研发 云计算 程序员 TUP ...

  8. 微软等数据结构+算法面试100题全部答案完整亮相

    重磅分享:微软等数据结构+算法面试100题全部答案完整亮相 来源: 王永刚的日志 本文转载自CSDN大牛的一篇博客:http://blog.csdn.net/v_july_v/article/deta ...

  9. 微软公司等数据结构+算法面试100题

    微软等公司数据结构+算法面试100题(第1-100题)首次完整亮相 注:本文转自July的博客:http://blog.csdn.net/v_july_v/article/details/605728 ...

最新文章

  1. 解决kubernetes中ingress-nginx配置问题
  2. 基于heartbeat v1+ldirectord实现LVS的高可用
  3. 【NLP】 NLP领域最具影响力的国内外会议介绍
  4. 狂妄之人怎么用计算机弹,【B】 Undertale Sans战斗曲 MEGALOVANIA狂妄之人
  5. 【操作系统】Reboot
  6. 【linux系统编程】基础开发工具:yum
  7. 【Latex】修改文章字号的几种方式
  8. hadoop安装详细步骤_LED透明屏安装步骤详细说明
  9. ELK详解(八)——Logstash收集系统日志实战
  10. matlab中text 函数在显示字符串时的使用方法
  11. pythotn基础篇——条件分支与循环--1
  12. 兄弟HL4150cdn恢复出厂设置_兄弟打印机恢复出厂设置
  13. RTOS系列文章(5):C语言程序运行原理分析:汇编、栈、栈帧、进栈、出栈、保存现场、恢复现场、返回
  14. alexa 网站排名查询
  15. Docker无法启动start request repeated too quickly for docker.service
  16. PDF技术(三)-Java实现图片转PDF文件
  17. 一款不错的手机端视频剪辑软件
  18. Cookie被禁用,如何传递session id?
  19. 谁能拒绝浪漫的2023元旦跨年代码?
  20. CentOS(/dev/mapper/centos-root)进行磁盘扩容

热门文章

  1. python3openpyxl,python3和openpyxl,在写入fi时格式化日期列表
  2. redis中list类型详解及常用命令
  3. 大型互联网分布式企业微服务云架构
  4. vs code .lua.txt 后缀文件识别为lua的配置
  5. Mac下的浏览器速度比较,Chrome 得分最高
  6. Java 信号 Semaphore 简介
  7. 图像处理之基础---很好的一个开源文档库
  8. 《企业安全软件能否免费?》 ——百位中国CIO对免费企业级信息安全软件的态度调查报告...
  9. Modelsim 后仿真操作步骤之二——用Modelsim单独进行后仿真
  10. xp 优化   转自天涯