![](https://img-blog.csdnimg.cn/55d84b57f9504eb9abde0a1972fe5ddb.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
每天一道面试题,卷死同行
每天一道面试题,卷死同行
普通网友
这个作者很懒,什么都没留下…
展开
-
【每日算法】宝,你今天练算法了吗?
变位词”是指两个词之间存在组成字母的 重新排列关系 如:heart和earth,python和typhon 为了简单起见,假设参与判断的两个词仅由小写 字母构成,而且长度相等(Python实现)将词1中的字符逐个到词2中检查是否存在,存在就打勾标记(防止重复检查),如果每个字符都能找到,则两个词是变位词,只要有一个字符找不到,就不是变位词。解题思路:对比两个词中每个字母出现的 次数,如果26个字母出现的次数都相同的话,这两个字符串就一定是变位词。大家可以看下这三种方式,分别的时间复杂度是多少?原创 2024-02-26 20:50:21 · 151 阅读 · 0 评论 -
【每日算法】宝,你今天练算法了吗?
第二种解题思路:将字符串用内置函数 set() 转换为集合,此时集合会自动排除重复项。实现一个算法,确定一个字符串 s 的所有字符是否全都不同(Python实现)第一种解题思路:将不重复的元素放到列表中,判断列表长度和字符串长度。原创 2024-02-25 13:31:34 · 83 阅读 · 0 评论 -
<Python面试题>一起找个逼班上
在上述代码中,当调用 my_generator() 函数时,它会返回一个生成器对象,而不是立即执行函数中的所有代码。在 Python 中,lambda 函数的语法格式为:lambda arguments: expression,其中 arguments 是参数列表,expression 是函数的返回值表达式。Python 中的生成器是一种特殊类型的函数,它可以用于生成一个序列值。与普通函数不同的是,在执行到 yield 语句时,生成器会暂停执行,并将当前的状态保存下来,等待下一次调用时恢复执行。原创 2023-05-05 21:23:18 · 42 阅读 · 0 评论 -
<Python面试题>一起找个逼班上
装饰器是一种Python语法糖,用于在不改变原函数代码的情况下给函数添加新的功能。可以使用@符号定义装饰器,并将其应用到函数上。func()# 调用经过装饰器修饰的函数。原创 2023-05-04 19:13:16 · 51 阅读 · 0 评论