玩蛇(Python) - 算法:二分查找(Binary Search)

liftword2个月前 (03-28)17
一、二分查找算法介绍二分查找(Binary Search)也称为折半查找,如果一个查找问题能够用一个条件消除一半的查找区域,那么就对目标在特定空间搜索,从而减少查找空间。...

如何对日志文件进行二分查找?二分查找工具timecat介绍

liftword2个月前 (03-28)17
今天我要分享一个头条用于对日志文件进行二分查找的工具:timecat。项目地址是:https://github.com/fanfank/timecat安装方式很简单,只要你装了Python 2,那么可...

如何用Python实现二分搜索算法

liftword2个月前 (03-28)18
如何用Python实现二分搜索算法二分搜索(Binary Search)是一种高效的查找算法,适用于在有序数组中快速定位目标值。其核心思想是通过不断缩小搜索范围,每次将问题规模减半,时间复杂度为 (O...

Python 算法 01--二分查找

liftword2个月前 (03-28)13
猜数游戏...

【python 基础篇 八】python的常用数据类型操作——集合

liftword2个月前 (03-28)8
1.集合的基本概念无序的,不可随机访问的,不可重复的元素集合...

Python编程:集合工具类之Deque及UserString和UserList

liftword2个月前 (03-28)8
前言本文继续来盘Python内置集合模块,本期介绍其中的工具类双端队列类(Deque)、用户列表类(UserList)和UserString类的使用。我们还是采用“短平快”的模式——文字+代码,助你多...

python集合操作

liftword2个月前 (03-28)8
集合相关操作简单些,没有列表那么多操作,下面让我们一起学习下吧。1、创建集合创建集合有多种方式,如下代码创建的都是相同的集合:a = {1,2,3} b = set([1,2,3]) c = se...

Python基础:数据结构-列表、元组、字典、集合

liftword2个月前 (03-28)7
在Python中,数据结构是组织和存储数据的重要方式。理解并灵活使用不同的数据结构,可以大大提高代码的效率与可读性。Python提供了多种内置数据结构,其中最常见的包括列表(List)、元组(Tupl...

4.python学习笔记-集合

liftword2个月前 (03-28)7
1.关于集合集合是一类元素无序不重复的数据结构,常用场景是元素去重和集合运算。python可以使用大括号{}或者set()函数创建集合,如果创建一个空集合必须用set()而不是{},因为{}是用来表示...

Python 动手练:集合

liftword2个月前 (03-28)7
集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合。...