搜索结果
查询Tags标签: range,共有 868条记录-
冒泡排序
def get_max_and_min(*args): args = list(args) #这里要注意,传入的多个参数会被重组成一个元组 for i in range(0, len(args)-1): for j in range(0, len(args)-1-i): if args[j] > args[j+1]: args[j], args[j+1] = …
2021/7/24 6:08:23 人评论 次浏览 -
经典算法 BFPRT算法详解
经典算法 BFPRT算法详解问题描述:给定一个整型数组,返回其中第K小的数 普通解法: 这道题可以利用荷兰国旗改进的 partition 和随机快排的思想:随机选出一个数,将数组以该数作比较划分为 <,=,> 三个部分,则 = 部分的数是数组中第几小的数不难得知,接着对 …
2021/7/21 1:06:08 人评论 次浏览 -
经典算法 BFPRT算法详解
经典算法 BFPRT算法详解问题描述:给定一个整型数组,返回其中第K小的数 普通解法: 这道题可以利用荷兰国旗改进的 partition 和随机快排的思想:随机选出一个数,将数组以该数作比较划分为 <,=,> 三个部分,则 = 部分的数是数组中第几小的数不难得知,接着对 …
2021/7/21 1:06:08 人评论 次浏览 -
9 找到目标出现的区间范围(Search for a range)
目录1 题目2 描述3 思路3.1 图解3.2 时间复杂度3.3 空间复杂度4 源码 1 题目找到目标出现的区间范围(Search for a range)lintcode:题号——61,难度——medium2 描述给定一个包含 n 个整数的排序数组,找出给定目标值 target 的起始和结束位置。如果目标值不在数组中,…
2021/7/20 6:07:21 人评论 次浏览 -
9 找到目标出现的区间范围(Search for a range)
目录1 题目2 描述3 思路3.1 图解3.2 时间复杂度3.3 空间复杂度4 源码 1 题目找到目标出现的区间范围(Search for a range)lintcode:题号——61,难度——medium2 描述给定一个包含 n 个整数的排序数组,找出给定目标值 target 的起始和结束位置。如果目标值不在数组中,…
2021/7/20 6:07:21 人评论 次浏览 -
python基本功
python基本功 逻辑锻炼 # n个人排成一列,每人手里面有0~n-1个球,如果有两人手中拥有同样数量的球,返回球的数量(如果有多组只需返回任意一组即可),否则返回-1 # 例如:给定lst=[2,4,1,0,5,3,2,3]表示8人手中拥有的球的数量,返回值输出2或者3都是可行的 import rand…
2021/7/18 17:35:55 人评论 次浏览 -
python基本功
python基本功 逻辑锻炼 # n个人排成一列,每人手里面有0~n-1个球,如果有两人手中拥有同样数量的球,返回球的数量(如果有多组只需返回任意一组即可),否则返回-1 # 例如:给定lst=[2,4,1,0,5,3,2,3]表示8人手中拥有的球的数量,返回值输出2或者3都是可行的 import rand…
2021/7/18 17:35:55 人评论 次浏览 -
Python实现插入排序
说明:仅供学习使用,请勿用于非法用途,若有侵权,请联系博主删除 作者:zhu6201976 博客:https://blog.csdn.net/zhu6201976 一、插入排序插入排序,一般也被称为直接插入排序。对于少量元素的排序,它是一个有效的算法。插入排序是一种最简单的排序方法,它的基本思想…
2021/7/18 14:08:48 人评论 次浏览 -
Python实现插入排序
说明:仅供学习使用,请勿用于非法用途,若有侵权,请联系博主删除 作者:zhu6201976 博客:https://blog.csdn.net/zhu6201976 一、插入排序插入排序,一般也被称为直接插入排序。对于少量元素的排序,它是一个有效的算法。插入排序是一种最简单的排序方法,它的基本思想…
2021/7/18 14:08:48 人评论 次浏览 -
python 使用xlwings读取数据和写入数据
xlwings 库使用说明 --xlwings是Python操作Excel的强大扩展库 1 xlwings简介 关于xlwings,xlwings开源免费,能够非常方便的读写Excel文件中的数据,并且能够进行单元格格式的修改。 xlwings还可以和matplotlib、numpy以及pandas无缝连接,支持读写numpy、pandas数据类型…
2021/7/17 22:35:47 人评论 次浏览 -
python 使用xlwings读取数据和写入数据
xlwings 库使用说明 --xlwings是Python操作Excel的强大扩展库 1 xlwings简介 关于xlwings,xlwings开源免费,能够非常方便的读写Excel文件中的数据,并且能够进行单元格格式的修改。 xlwings还可以和matplotlib、numpy以及pandas无缝连接,支持读写numpy、pandas数据类型…
2021/7/17 22:35:47 人评论 次浏览 -
Python加速运行技巧
前言 Python 是一种脚本语言,相比 C/C++ 这样的编译语言,在效率和性能方面存在一些不足。 但是,有很多时候,Python 的效率并没有想象中的那么夸张。 本文是对一些 Python 代码加速运行的技巧进行整理。 代码优化原则 本文会介绍不少的 Python 代码加速运行的技巧。在深…
2021/7/17 22:05:54 人评论 次浏览 -
Python加速运行技巧
前言 Python 是一种脚本语言,相比 C/C++ 这样的编译语言,在效率和性能方面存在一些不足。 但是,有很多时候,Python 的效率并没有想象中的那么夸张。 本文是对一些 Python 代码加速运行的技巧进行整理。 代码优化原则 本文会介绍不少的 Python 代码加速运行的技巧。在深…
2021/7/17 22:05:54 人评论 次浏览 -
python用for循环打印九九乘法口诀表
# 第一种方法i = 1 # 行控制while i < 10:j = 1 # 列控制while j <= i:print(%d * %d = %-4d % (j, i, i * j), end= )j += 1print( )i += 1# 第二种方法for i in range(1, 10):for j in range(1, 1 + i):print(%d * %d =%-4d % (j, i, i * j), end= )j += 1print…
2021/7/17 20:35:54 人评论 次浏览 -
python用for循环打印九九乘法口诀表
# 第一种方法i = 1 # 行控制while i < 10:j = 1 # 列控制while j <= i:print(%d * %d = %-4d % (j, i, i * j), end= )j += 1print( )i += 1# 第二种方法for i in range(1, 10):for j in range(1, 1 + i):print(%d * %d =%-4d % (j, i, i * j), end= )j += 1print…
2021/7/17 20:35:54 人评论 次浏览