栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

漫画算法)Note12)第一个python文件

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

漫画算法)Note12)第一个python文件

参考《算法图解》一书,里面的案例是用python写的,借此机会学习一下python

一,idea配置python

  之前在大学里面也学过python的课程,当时我们用的是pycharm,这里就懒得去下载了,也只是配合书本辅助学习,就用idea集成一下python环境凑合一下。

  1. 下载SDK
  2. 安装SDK以及配置环境变量,把下面的Add Python to PATH勾上,自动帮我们配置环境变量,安装路径要记住
  3. 验证
  4. idea安装python插件
  5. 新建python文件,SDK选自己安装的路径,我的是C:UsersSFAppDataLocalProgramsPythonPython37pythonw.exe
  6. Hello World
print("hello world")
二,二分查找法举例

  在一个有序的数组中查找指定元素的数组下标,可以使用二分查找法:

def binary_search(list, item):
    low = 0
    high = len(list) - 1  # len(list)=5

    while low <= high:
        mid = (low + high) // 2  # /代表除,返回值为float类型,//代表除,返回值为int类型
        guess = list[mid]
        if guess == item:
            return mid
        if guess > item:
            high = mid - 1
        else:
            low = mid + 1
    return None


my_list = [1, 3, 5, 7, 9]

print(binary_search(my_list, 3))  # 1 返回该元素的数组下标
print(binary_search(my_list, -1))  # None 表示找不到该元素
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/444769.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号