清风Python
码龄6年
关注
提问 私信
  • 博客:165,043
    社区:1
    165,044
    总访问量
  • 267
    原创
  • 650,244
    排名
  • 400
    粉丝
  • 0
    铁粉

个人简介:欢迎关注我的公众号 【清风Python】,公众号后台回复“书籍”,即可领取各类Python电子书,快来和我一起刷题,剑指offer吧!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 目前就职: 华为技术有限公司
  • 加入CSDN时间: 2019-09-01
博客简介:

清风Python

查看详细资料
个人成就
  • 获得113次点赞
  • 内容获得47次评论
  • 获得447次收藏
  • 代码片获得849次分享
  • 博客总排名650,244名
创作历程
  • 9篇
    2022年
  • 109篇
    2021年
  • 21篇
    2020年
  • 118篇
    2019年
  • 10篇
    2018年
成就勋章
TA的专栏
  • 算法之美
    97篇
  • 面试热点
    1篇
  • python基础
    56篇
  • GUI开发exe小工具
    14篇
  • python趣味开发
    26篇
  • Web开发
    35篇
  • 爬虫
    14篇
  • selenium
    9篇
创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

也许你低估了defaultdict的偷懒能力!

也许你低估了defaultdict的偷懒能力!
原创
发布博客 2022.09.15 ·
894 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

670.最大交换 暴力、单调栈、指针的逆序遍历 三种解题思路。

力扣每日一题
原创
发布博客 2022.09.13 ·
631 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【力扣周赛】来自VIP的原题压制:2406.将区间分为最少组数,内含福利!

【力扣周赛】来自VIP的原题压制:2406.将区间分为最少组数,内含福利!
原创
发布博客 2022.09.12 ·
650 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

你掌握迭代器和可迭代对象了么?不,你没有!

python迭代器与可迭代对象的深入学习...
原创
发布博客 2022.09.09 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Python炫技】使用zip函数,帮你写出更为Pythonic的代码!

使用zip函数,让你写出更为Pythonic的代码
原创
发布博客 2022.09.07 ·
297 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[面试热点]深挖那些隐藏在sort和sorted背后的知识!

关于sort和sorted,这些隐藏的知识你还不知道吗?
原创
发布博客 2022.09.06 ·
401 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

592.分数加减运算 纯纯的数学题,Python 7行代码+详细思路分享!

数学
原创
发布博客 2022.09.04 ·
1423 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

532.数组中的k-diff数对 Python&Java 哈希表、双指针双解

力扣、双指针、哈希表
原创
发布博客 2022.09.04 ·
327 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

498.对角线遍历 模拟矩阵扫描 Python&Java解题

力扣
原创
发布博客 2022.09.04 ·
357 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

997.找到小镇的法官 哈希表模拟、数组投票选举 双解!

997.找到小镇的法官https://leetcode-cn.com/problems/find-the-town-judge/solution/997zhao-dao-xiao-zhen-de-fa-guan-ha-xi-b-x7eu/难度:简单题目在一个小镇里,按从 1 到 n 为 n 个人进行编号。传言称,这些人中有一个是小镇上的秘密法官。如果小镇的法官真的存在,那么:小镇...
原创
发布博客 2021.10.08 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

239.滑动窗口最大值 暴力哈希表优化 、双端队列 、堆/优先队列 三解!

239.滑动窗口最大值https://leetcode-cn.com/problems/sliding-window-maximum/solution/239hua-dong-chuang-kou-zui-da-zhi-bao-li-z4q2/难度:困难题目给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。...
原创
发布博客 2021.10.07 ·
302 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

刷穿剑指offer-Day23-树II 树的深度优先搜索!

昨日回顾昨天我们学习了树的一些基础名词与分类,很多人想问,为什么很多公司的手撕算法环节都会选择树这个数据类型来考察面试者呢?因为树中包含的知识太多了。我们在昨天介绍的树的前中后续遍历中,涉及到递归和迭代两种方式,单单这些就考察了我们对递归、栈、链表知识。更别说之前介绍过树的逐层遍历(广度优先搜索),以及之后要介绍的深度优先搜索。说了这么多,只是为了再次强调树这个知识点的重要性。那么就要提问了...
原创
发布博客 2021.09.28 ·
277 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

刷穿剑指offer-Day22-树I 树的基础知识讲解!

树的概念与名词解释树(Tree)是一种抽象的数据结构,之所以把“它”叫做树,是因为它看起来像是一棵倒挂着的树,即根在上,叶朝下。一棵树是由n(n>=0)个元素组成的,当n = 0时,树称为空(null或empty)树。每个元素称为一个节点(node),而最顶端的节点成为根节点。树中的名词和概念很多,在这里需要有个大概的了解:名词解释父节点若一个节点含有子节点,则这...
原创
发布博客 2021.09.26 ·
529 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

刷穿剑指offer-Day21-队列II 使用队列实现广度优先搜索!

昨日回顾昨天,我们介绍了队列的基础知识,并分别学习了Python与Java中队列的操作方法。在此基础上,通过两道简单的队列题,掌握了基本的入队与出队操作。然而,队列的题目可不只是简单按照顺序出入队那么简单。队列有一个最为经典的使用方式,就是 广度优先搜索( BFS) 。而广度优先搜索中,又数二叉树的遍历更为常用。今天我们就通过几道二叉树的题目,来掌握广度优先搜索的使用。二叉树什么时候该使用...
原创
发布博客 2021.09.23 ·
4854 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

刷穿剑指offer-Day20-队列I 队列的使用与基础题型!

队列的介绍队列(queue)是一种简单、常用的数据结构,在上一章栈的学习中,我们已经提到了队列这种数据结构。队列: 先入先出栈: 后入先出队列的操作和我们日常生活中的排队是很像的,先排队的人先得到服务。结合生活中的场景,我们应该理解,新来一个人加入排队大军,那么肯定是从队尾开始排起,而出队则是发生在队首。Python & Java 中的队列队列分为普通的单向队列和双...
原创
发布博客 2021.09.21 ·
249 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

刷穿剑指offer-Day18-栈II 单调栈的解题思路

昨日回顾昨天我们开启了栈这个数据结构的章节,分别介绍了Python和Java中栈的初始化与使用。然后通过三道题目,对栈的解题和分析有了一个初步的了解。然而昨天的栈题目,主要是针对题目的条件,判断是否需要弹出栈内元素,属于通用的栈场景。然而,今天需要介绍的是栈中特殊的一类题目,单调栈。既然是单调的,那么要么单调增、要么单调减。当我们遇到一道题目时,如何判断是否该使用单调栈的方法去解题呢?这里要...
原创
发布博客 2021.09.14 ·
277 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

刷穿剑指offer-Day17-栈I 栈的使用与基础题型!

刷穿剑指offer-Day17-栈I 栈的使用与基础题型栈的介绍栈(stack) 本身是一种简单、常用的数据结构,它常常用来和队列进行比较。队列: 先入先出栈: 后入先出栈的所有操作都发生在栈顶,其实就三个操作,入栈(压栈)、出栈(弹栈)、获取栈顶元素。Python & Java 中的栈Java中存在Stack的数据结构,但Python是没有栈的,它们的实现与操作方...
原创
发布博客 2021.09.12 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

每日一题:1894.找到需要补充粉笔的学生编号 简单的模拟题目,注意求余的技巧!...

1894.找到需要补充粉笔的学生编号https://leetcode-cn.com/problems/find-the-student-that-will-replace-the-chalk/难度:中等题目一个班级里有 n 个学生,编号为 0 到 n - 1 。每个学生会依次回答问题,编号为 0 的学生先回答,然后是编号为 1 的学生,以此类推,直到编号为 n - 1 的学生,然后老...
原创
发布博客 2021.09.10 ·
234 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

刷穿剑指offer-Day16-哈希表III 哈希表的总结与题型扩展!

昨日回顾昨天,我们针对Java中的 HashMap 、HashSet ,和Python中的 dict & set 使用,进行了分类学习,并按照表格总结了不同数据结构所包含的方法与使用场景。在这两个数据结构上,Python与Java倒是大同小异,没有过多的差别。之后,通过两道题目简单了解了这类题型的解题方式。那么今天,我们在此基础上进一步来熟悉下哈希表解题的运用。先来一道阅读理解题目热...
原创
发布博客 2021.09.10 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

刷穿剑指offer-Day15-哈希表II Python&Java的哈希表方法与解题套路!

昨日回顾昨天我们开始了哈希表的学习,讲解了哈希表的集中实现方式。并通过一道 设计哈希集合 的题目,让我们将哈希表的理论转化为实践。今天,我们就开始正式学习哈希表在Python与Java中的使用方式。在Java中,哈希表有两个数据类型 HashMap 与 HashSet,它们对应Python中的 dict 与 set ,下面我们开始分类学习!HashSet & set我们在昨天的设计...
原创
发布博客 2021.09.09 ·
657 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多