- 博客(10)
- 收藏
- 关注
原创 算法分析与设计--------分治法之找第k小的数
比较用排序的方法与分治的方法:排序需要对整个数组元素进行操作,分治则不需要对所有元素进行操作。即,排序进行的partition操作远多于分治法进行的partition操作。难点:思考到分治法,将大数组划分为一个个区间进行查找;在书写find函数时,思考到如何判定该数是否为第k小,以及在右侧区间查找时考虑到k的变化。
2023-05-08 17:03:21 846 1
原创 python进阶之正则表达式
python进阶之正则表达式一、什么是正则表达式?二、正则表达式的用途。三、正则表达式的语法。一、什么是正则表达式?顾名思义,正则表达式是一个表达式,这个表达式可以表示符合一定的规则字符串。它是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。通过它的语法,你可以十分方便的查找到符合一定规律的字符串。正则表达式在许多语言都可以使用,语法都是相同的。但需要导的包或模块可能不同。本文以python演示,在python中,提供了re模块让我们能使用正则表达式。re模块内也提供了许多
2022-03-27 06:00:00 879
原创 python内置函数系列之str(三),持续更新。
python内置函数之str(三),持续更新。11. index12. isalnum**类比其它几个方法:**13. join14. replace15. split11. index介绍:"""S.index(sub[, start[, end]]) -> int Return the lowest index in S where substring sub is found,such that sub is contained within S[start:end]
2022-03-25 21:55:06 1392
原创 python 内置函数系列之str(二) 持续更新
python 内置函数之str(二) 持续更新7. **encode**8. **decode**9. **endswith**10. **find**书接上回:python 内置函数之str(一) 持续更新7. encode此方法用途广泛,需重点注意与学习。(因为其实很多东西都是以字符串的形式进行传输的,比如图片,音频等)介绍:"""Encode the string using the codec registered for encoding. encodingThe
2022-03-25 06:00:00 364
原创 python内置函数系列之str(一)(持续更新)
python内置函数之str(一),持续更新。1. **capitalize**2.**upper**3. **lower**4. **casefold**5. **center**6. **count**对于str字符串,我们经常使用,今天,我们深入了解一下它的内置方法。1. capitalize介绍: """ Return a capitalized version of the string. More specificall
2022-03-24 06:00:00 1829
原创 python内置函数系列之set(二)持续更新
python内置函数系列之set(二)书接上回python内置函数系列之set(一)discard(丢弃,删除)介绍: """ Remove an element from a set if it is a member. If the element is not a member, do nothing. """即:如果元素是成员,则从集合中删除它。如果元素不是成员,则不执行任何操作。参数说明:disc
2022-03-23 06:00:00 1400
原创 python内置函数系列之set(一)(持续更新)
python内置函数系列之set(持续更新)查看python中set源码(ctrl + 鼠标左键):有如下介绍:""" set() -> new empty set object set(iterable) -> new set object Build an unordered collection of unique elements. """由此可知:set函数返回值:一个 set object (集合对象,即 一个 “无序不
2022-03-22 06:00:00 14033 5
原创 python内置函数系列之map(持续更新)
python 内置函数–map首先,我们先看一下map函数的介绍:显而易见,map函数返回值:一个map object(map 对象,是一个可迭代对象)参数:func(一个函数)iterables(一个或多个可迭代对象)下面我们具体深入了解:# 定义一个 +1 的简单函数def add_one(x): return x + 1# 只传入一个可迭代对象进入map函数a = map(add_one, ls)b = map(add_one, tp)c = map(add
2022-03-21 08:00:00 893 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人