![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
文章平均质量分 85
hello_JeremyWang
这个作者很懒,什么都没留下…
展开
-
优先队列基础知识
0. 简介最近在自己编写一些小的算法的时候,深感自己的算法过于臃肿。碰巧Datawhale在新的一期组队学习中组织了数据结构与算法的课程学习。于是就参加了,再次感谢Datawhale~~首先跟大家分享一下两个自己感觉比较好的学习资料,一个是 算法通关手册 ,也是Datawhale在本次组队学习中的学习资料;一个是B站上的视频 【北京大学】数据结构与算法Python版(完整版),老师讲的特别棒(也难得有Python版的数据结构课程,哈哈~)。1. 优先队列简介优先队列(Priority Queue)原创 2022-01-23 11:26:39 · 1442 阅读 · 0 评论 -
队列基础知识
0. 简介最近在自己编写一些小的算法的时候,深感自己的算法过于臃肿。碰巧Datawhale在新的一期组队学习中组织了数据结构与算法的课程学习。于是就参加了,再次感谢Datawhale~~首先跟大家分享一下两个自己感觉比较好的学习资料,一个是 算法通关手册 ,也是Datawhale在本次组队学习中的学习资料;一个是B站上的视频 【北京大学】数据结构与算法Python版(完整版),老师讲的特别棒(也难得有Python版的数据结构课程,哈哈~)。1. 队列简介队列(Queue):简称为队,一种线性表数据原创 2022-01-21 11:00:48 · 645 阅读 · 0 评论 -
单调栈简介
0. 简介最近在自己编写一些小的算法的时候,深感自己的算法过于臃肿。碰巧Datawhale在新的一期组队学习中组织了数据结构与算法的课程学习。于是就参加了,再次感谢Datawhale~~首先跟大家分享一下两个自己感觉比较好的学习资料,一个是 算法通关手册 ,也是Datawhale在本次组队学习中的学习资料;一个是B站上的视频 【北京大学】数据结构与算法Python版(完整版),老师讲的特别棒(也难得有Python版的数据结构课程,哈哈~)。1. 单调栈简介单调栈 是一种特殊的堆栈的形式。它在栈的「原创 2022-01-19 10:12:13 · 1544 阅读 · 1 评论 -
栈的基础知识
0. 简介最近在自己编写一些小的算法的时候,深感自己的算法过于臃肿。碰巧Datawhale在新的一期组队学习中组织了数据结构与算法的课程学习。于是就参加了,再次感谢Datawhale~~首先跟大家分享一下两个自己感觉比较好的学习资料,一个是 算法通关手册 ,也是Datawhale在本次组队学习中的学习资料;一个是B站上的视频 【北京大学】数据结构与算法Python版(完整版),老师讲的特别棒(也难得有Python版的数据结构课程,哈哈~)。1. 栈的简介栈是数据结构中常见的一种数据存储方式。栈的全原创 2022-01-16 09:53:34 · 2464 阅读 · 0 评论 -
链表的基础知识
0. 简介最近在自己编写一些小的算法的时候,深感自己的算法过于臃肿。碰巧Datawhale在新的一期组队学习中组织了数据结构与算法的课程学习。于是就参加了,再次感谢Datawhale~~首先跟大家分享一下两个自己感觉比较好的学习资料,一个是 算法通关手册 ,也是Datawhale在本次组队学习中的学习资料;一个是B站上的视频 【北京大学】数据结构与算法Python版(完整版),老师讲的特别棒(也难得有Python版的数据结构课程,哈哈~)。1.链表的简介链表(Linked List):一种线性表原创 2022-01-13 23:49:09 · 538 阅读 · 0 评论 -
数组双指针和数组窗口
0. 内容说明最近在自己编写一些小的算法的时候,深感自己的算法过于臃肿。碰巧Datawhale在新的一期组队学习中组织了数据结构与算法的课程学习。于是就参加了,再次感谢Datawhale~~首先跟大家分享一下两个自己感觉比较好的学习资料,一个是 算法通关手册 ,也是Datawhale在本次组队学习中的学习资料;一个是B站上的视频 【北京大学】数据结构与算法Python版(完整版),老师讲的特别棒(也难得有Python版的数据结构课程,哈哈~)。需要指出的是:本次博客的内容更像是对上述两个资料做的笔记原创 2021-11-25 21:06:10 · 4595 阅读 · 0 评论 -
二分查找简介
1. 二分法简介在上一节,我们通过各种排序算法实现了对数组的排序。排序之后我们可以做什么呢?自然的一个想法是去使用排序好的数组去查找某个特定数组的位置。其中,比较著名的算法就是二分查找。二分查找,顾名思义,就是不断地将排序好的数组进行二分,逐步缩小范围,直到找到元素或找不到该元素为止。大家可以从一个动图中理解二分查找的含义。2. 二分查找实现二分查找的实现有两种常见的思路。第一种是直接查找,第二种是排除法。2.1 直接查找直接查找的思路是:取两个节点中心位置 mid,先看中心位置值 num原创 2021-11-23 20:25:48 · 331 阅读 · 0 评论 -
数组排序基础
0. 内容说明最近在自己编写一些小的算法的时候,深感自己的算法过于臃肿。碰巧Datawhale在新的一期组队学习中组织了数据结构与算法的课程学习。于是就参加了,再次感谢Datawhale~~首先跟大家分享一下两个自己感觉比较好的学习资料,一个是 算法通关手册 ,也是Datawhale在本次组队学习中的学习资料;一个是B站上的视频 【北京大学】数据结构与算法Python版(完整版),老师讲的特别棒(也难得有Python版的数据结构课程,哈哈~)。需要指出的是:本次博客的内容更像是对上述两个资料做的笔记原创 2021-11-21 16:47:04 · 478 阅读 · 0 评论 -
数组基本知识
1. 数组的基本定义数组是存放在连续内存空间上的相同类型数据的集合。数组可以方便的通过下标索引的方式获取到下标下对应的数据。数组的两大特点:线性表 和 连续的内存空间 。线性表:线性表就是所有数据元素排成像一条线一样的结构,线性表上的数据元素都是相同类型,且每个数据元素最多只有前、后两个方向。连续的内存空间:线性表有两种存储结构:「顺序存储结构」和「链式存储结构」(在上一篇blog 数据结构与算法简介 中有介绍)。其中,「顺序存储结构」是指占用的内存空间是连续的,相邻数据元素之间,物理内存上的存原创 2021-11-17 11:45:49 · 857 阅读 · 0 评论 -
数据结构与算法简介
0. 内容说明最近在自己编写一些小的算法的时候,深感自己的算法过于臃肿。碰巧Datawhale在新的一期组队学习中组织了数据结构与算法的课程学习。于是就参加了,再次感谢Datawhale~~首先跟大家分享一下两个自己感觉比较好的学习资料,一个是 算法通关手册 ,也是Datawhale在本次组队学习中的学习资料;一个是B站上的视频 【北京大学】数据结构与算法Python版(完整版),老师讲的特别棒(也难得有Python版的数据结构课程,哈哈~)。需要指出的是:本次博客的内容更像是对上述两个资料做的笔记原创 2021-11-14 11:47:13 · 2481 阅读 · 0 评论