- 博客(12)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 写文章没高质量配图?python爬虫绕过限制一键搜索下载图虫创意图片!
文章目录前言分析理想状态理想破灭前言在我们写文章(博客、公众号、自媒体)的时候,常常觉得自己的文章有些老土,这很大程度是因为配图没有选好。笔者也是遇到相同的情况,顺便解决其中一个案例,给大家一些技术上的参考和借鉴!并且,我们搜图片如果去百度,会遇到两种情况:非高清或者带水印。这都是我们所忌讳的东西。笔者此次通过图虫创意抓起高清小图,虽然不是大图,但是在火热的移动端阅读上是足够的!分析...
2019-08-30 23:39:34 8275 3
原创 数据结构与算法——并查集(不相交集合)
文章目录认识并查集认识并查集对于并查集(不相交集合),很多人会感到很陌生,没听过或者不是特别了解。实际上并查集是一种挺高效的数据结构。实现简单,只是所有元素统一遵从一个规律所以让办事情的效率高效起来。对于定于,百科上这么定义的:并查集,在一些有N个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素...
2019-08-28 00:13:13 12619 3
原创 数据结构与算法——二叉平衡树(AVL树)详解
AVL树是带有平衡条件的二叉查找树(平衡二叉树)。这个平衡条件必须要`容易保持`。而且要保证它的深度是O(logN). AVL的条件是左右树的高度差(`平衡因子`)不大于1;并且它的每个子树也都是平衡二叉树。
2019-08-25 11:41:21 7091 2
原创 数据结构与算法—二叉树的层序、前序中序后序(递归、非递归)遍历
目录前言 层序遍历 前中后序遍历(递归) 前言 前面介绍了二叉排序树的构造和基本方法的实现。但是排序遍历也是比较重要的一环。所以笔者将前中后序.和层序遍历梳理一遍。了解树的遍历,需要具有的只是储备有队列,递归,和栈。这里笔者都有进行过详细介绍,可以关注笔者数据结构与算法专栏。持续分享,共同学习。层序遍历 层序遍历。听名字也知道是按层遍历。我们知道一个节点有左右节点。而每一层一层的遍...
2019-08-21 23:50:55 8995 2
原创 数据结构与算法—二叉排序(查找)树
再数据结构中`树`、`图`才是数据结构标志性产物,(线性表大多都现成api可以使用),因为树的`难度相比线性表大一些`并且树的`拓展性很强`,你所知道的树、二叉树、**二叉排序树**,**AVL树**,线索二叉树、**红黑树**、B数、线段树等等高级数据结构。然而二叉排序树是所有的基础,所以彻底搞懂二叉排序树也是非常重要的。
2019-08-19 13:23:31 11552
原创 数据结构与算法—递归算法(从阶乘、斐波那契到汉诺塔的递归图解)
目录递归介绍递归求阶乘递归求斐波那契递归解决汉诺塔总结递归介绍递归:就是函数自己调用自己。 子问题须与原始问题为同样的事,或者更为简单;递归通常可以简单的处理子问题,但是不一定是最好的。对于递归要分清以下概念:自己调用自己递归通常不在意具体操作,只关心初始条件和上下层的变化关系。递归函数需要有临界停止点,即递归不能无限制的执行下去。通常这个点为必须经过的一个数。递归通常能被其他...
2019-08-18 11:50:31 15115 17
原创 数据结构与算法—队列详解
大纲前言 队列介绍基本属性 普通队列循环队列链式实现具体实现前言 栈和队列是一对好兄弟,前面我们介绍过数据结构与算法—栈详解,那么栈的机制相对简单,后入先出,就像进入一个狭小的山洞,山洞只有一个出口,只能后进先出(在外面的先出去)。而队列就好比是一个隧道,后面的人跟着前面走,前面人先出去(先入先出)。日常的排队就是队列运转形式的一个描述!所以队列的核心理念就是:先进先出!队列介绍基...
2019-08-16 01:18:41 6331 2
原创 数据结构与算法—栈详解
目录什么是栈设计与介绍数组实现结构设计push插入s什么是栈百度百科上,栈是这么定义的:栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素...
2019-08-13 18:51:04 7508 5
原创 数据结构与算法—一文多图搞懂双链表
目录前言双链表介绍与单链表区别前言前面讲过线性表中顺序表和链表的实现和性质。但是在数据结构与算法中,双向链表无论在考察还是运用中都占有很大的比例,笔者旨在通过本文与读者一起学习分享双链表相关知识。双链表介绍与单链表区别结构上:...
2019-08-11 12:03:07 4920 1
原创 数据结构于算法—线性表
通过前面[数据结构与算法前导](https://blog.csdn.net/qq_40693171/article/details/96913019)我么知道了数据结构的一些概念和重要性,那么我们今天总结下线性表相关的内容。当然,我用`自己的理解解`分享给大家。- 其实说实话,可能很多人依然分不清`线性表,顺序表,和链表`之间的区别和联系! - 线性表:`逻辑结构`, 就是对外暴露数据之间的关系,不关心底层如何实现。 - 顺序表、链表:`物理结构`,他是实现一个结构实际物理地址上的结构。比如顺序表
2019-08-04 13:15:34 4515 2
原创 面试官:缓存穿透、缓存雪崩和缓存击穿是什么?
对于web来说,是用户量和访问量支持项目技术的更迭和前进。随着服务用户提升。可能会出现一下的一些状况:页面并发量和访问量并不多,mysql足以支撑自己逻辑业务的发展。那么其实可以不加缓存。最多对静态页面进行缓存即可。页面的并发量显著增多,数据库有些压力,并且有些数据更新频率较低反复被查询或者查询速度较慢。那么就可以考虑使用缓存技术优化。对高命中的对象存到key-value形...
2019-08-01 23:39:49 9816 10
动态规划30道经典问题图解解析(bigsai本人原创)
2022-03-07
软件系统压力测试.doc
2019-06-13
python爬虫教程(html样式)
2018-11-21
ES用RestClient还是RestHighLevelClient?
2019-03-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人