# 寻找局部最高点
# 输入input: 含有最高点高度的列表
# 输出output: 返回最高点的位置
# 时间复杂度: O(log(n))def findHighSpot(input):iLen = len(input)mid = iLen//2 - 1 # Python中'/'为小数除法,'//'为地板除if input[mid-1] <= input[mid] >= input[mid+1]:return str(mid+1) # 默认返回最高点到第一个点之间的距离elif input[mid-1] > input[mid]:return findHighSpot(input[:mid//2])else:return 'mid+'+findHighSpot(input[mid//2:]) # 返回最高点距离中间点的距离if __name__ == '__main__':input = [1, 2, 6, 5, 3, 7, 4]output = findHighSpot(input)print('output:', output) # output: 3

Python 寻找局部最高点相关推荐

  1. 寻找局部最高点-1D

    如题,在1维数组中,如果一个数大于或等于左右两边相邻的数,则称局部最高点-1D.其中边界外值为 ∞ \infty ∞ ,即最左边和最右边只需大于临近的一个元素. 一种方法是从第一个元素逐个开始遍历.算 ...

  2. LSH︱python实现局部敏感随机投影森林——LSHForest/sklearn(一)

    关于局部敏感哈希算法,之前用R语言实现过,但是由于在R中效能太低,于是放弃用LSH来做相似性检索.学了python发现很多模块都能实现,而且通过随机投影森林让查询数据更快,觉得可以试试大规模应用在数据 ...

  3. LSH︱python实现局部敏感哈希——LSHash(二)

    关于局部敏感哈希算法,之前用R语言实现过,但是由于在R中效能太低,于是放弃用LSH来做相似性检索.学了Python发现很多模块都能实现,而且通过随机投影森林让查询数据更快,觉得可以试试大规模应用在数据 ...

  4. python 寻找MC宝藏的具体位置

    python 寻找MC宝藏具体位置 这是我第一次使用 Markdown编辑器 ,之前看到好多博主写的文章中代码是写在黑方框里,我这一次也来尝试一下. 不多说,进入正题 首先声明一下,这只是在有藏宝图的 ...

  5. python寻找近义词:预训练模型 nltk+20newsbydate / gensim glove 转 word2vec

    本文用python寻找英文近义词(中文:https://github.com/huyingxi/Synonyms) 使用的都是预训练模型 方法一.nltk+20newsbydate (运行时下载太慢/ ...

  6. python 知乎接口_用Python寻找知乎最美小姐姐

    原标题:用Python寻找知乎最美小姐姐 导读:最近知乎老是给我推送两个问答,一个是「长得好看是种什么体验?」,另一个是「女朋友长得好看是怎样的体验?」. 所以,本文将讲解如何爬取知乎这两个问题的回答 ...

  7. Python寻找两个有序数组的中位数

    Python寻找两个有序数组的中位数 审题: 找出意味着这是一个查找算法题 算法复杂度log级别,就是提示你是二分查找 二分查找实现一般为递归 (1)递归包括递归体 (2)终止条件 思路: 定理: 有 ...

  8. Python实现局部静态变量

    python没有局部静态变量,但可以通过以下几种方式实现类似于C语言的函数内局部静态变量. 1.定义函数属性 在python中一切皆对象,函数也是一个对象,因此可以给函数定义属性: def func( ...

  9. python 寻找完美数_寻找完美的鼠标

    python 寻找完美数 I have a small problem. I'm always looking for great computer mice. I've tried a number ...

最新文章

  1. 关于笔记本电脑玩一些游戏不能全屏的注册表修改法
  2. Windows phone 7新开发工具发布
  3. 关于select—页面中的ListBox的Javascript
  4. Spring Boot2.x-07Spring Boot2.1.2整合Mybatis
  5. springboot redis 断线重连_Redis复制:部分同步PSYNC详解
  6. 10K入职linux运维岗位小伙伴感谢信及面试经历分享
  7. ARM:下一代架构也将继续供给华为
  8. P3924 康娜的线段树
  9. ML/DL-复习笔记【六】- 理解反向传播算法
  10. CS231n李飞飞计算机视觉 卷积神经网络详解下
  11. linux系统的总父目录,Linux虚拟文件系统-资料路径名的解析(2)-回退父目录
  12. Android基于高德地图poi的仿微信获取位置
  13. 在计算机内部.机器码的形式,在计算机内部,机器码的形式是____。
  14. 三相PWM整流器Simulink仿真
  15. 卸载腾讯位置服务器,完整优雅的卸载腾讯云云服务器安全监控组件
  16. wince 德赛西威2413_德赛西威NAV262大众全系通用DVD导航产品介绍
  17. python画爱心的代码怎么运行_怎么用python实现画爱心
  18. LC365. 水壶问题
  19. php基本变量,PHP-语法及变量基本操作
  20. 2015年基金公司排名排行榜,基金公司排名2015一览

热门文章

  1. 网络编程二:TCP/IP协议,HPPT协议
  2. “双11”后顶级运维和容器盛宴,议题涵盖腾讯移动游戏、京东大促、阿里云Docker、微票儿...
  3. 【软件分析】Tai-e实验代码理解与踩坑记录
  4. Hive学习(11)hive去除空格或去掉字符串前后或中间的某一字符串
  5. python中最小公倍数函数,Python 最小公倍数算法
  6. 随机森林matlab降维,七种降维方法
  7. 可以测试真假音的软件,想自由转换真假音,我教你啊!
  8. Datawhale组队学习之集成学习——Task 6 Boosting
  9. 三分钟让你获得shopee选品的全攻略!虾皮卖家必看
  10. 二叉树的顺序存储结构C语言代码实现