数据结构与算法
文章平均质量分 91
Xujl99
这个作者很懒,什么都没留下…
展开
-
堆栈相关知识
学习资料来源:【算法通关手册】:https://algo.itcharge.cn/【datawhale组队学习】https://github.com/datawhalechina/team-learning大多是对这次组队学习的学习资料的学习笔记,非原创~堆栈(stack)基础知识堆栈(Stack):简称为栈。一种线性表数据结构,是一种只允许在表的一端进行插入和删除操作的线性表。一些常用的变量及概念解释:空栈:就是没有数据元素的栈。top:栈顶,指的是栈中允许插入和删除的一端。实际上就原创 2022-01-17 12:48:00 · 1424 阅读 · 0 评论 -
链表(未完待续)
学习资料来源:【算法通关手册】:https://algo.itcharge.cn/【datawhale组队学习】https://github.com/datawhalechina/team-learning大多是对这次组队学习的学习资料的学习笔记,非原创~【未完待续……】链表(Linked List)基础知识链表简介链表定义链表是一种线性表数据结构。它使用一组任意的存储单元(可以是连续的,也可以是不连续的),来存储一组具有相同类型的数据。是实现线性表的链式存储结构的基础。如上图所示,链表原创 2022-01-13 21:25:12 · 196 阅读 · 0 评论 -
数组双指针、滑动窗口
学习资料来源:【算法通关手册】:https://algo.itcharge.cn/【datawhale组队学习】https://github.com/datawhalechina/team-learning大多是对这次组队学习的学习资料的学习笔记,非原创~另外时间原因滑动窗口部分暂时还没有时间写博客,之后会补上~数组双指针双指针简介双指针(Two Pointers):指的是在遍历元素的过程中,不是使用单个指针进行访问,而是使用两个指针进行访问,从而达到相应的目的。对撞时针:两个指针方向相反原创 2021-11-27 22:13:37 · 527 阅读 · 0 评论 -
算法与数据结构简介、LeetCode入门及攻略
学习资料来源【算法通关手册】:https://algo.itcharge.cn/【datawhale组队学习】https://github.com/datawhalechina/team-learning大多是对这次组队学习的学习资料的学习笔记,非原创~数据结构与算法数据结构(Data Structure) 是数据的计算机表示和相应的一组操作。我们追求的是:选择更加合适的「数据结构」,使用花费时间更少、占用空间更小的「算法」。在编程中从时间复杂度、空间复杂度方面考虑解决方案数据结构数据原创 2021-11-15 16:47:13 · 533 阅读 · 0 评论 -
数组基础知识
学习资料来源:【算法通关手册】:https://algo.itcharge.cn/【datawhale组队学习】https://github.com/datawhalechina/team-learning大多是对这次组队学习的学习资料的学习笔记,非原创~1. 数组简介1.1 数组定义数组(Array):一种线性表数据结构。它使用一组连续的内存空间,来存储一组具有相同类型的数据。是相同类型的数据元素构成的有序集合。下面看一个整数数组的存储方式:数组的每一个数据元素都占有一定的存储单元原创 2021-11-17 21:36:52 · 641 阅读 · 0 评论 -
各种二分查找
学习资料来源:【算法通关手册】:https://algo.itcharge.cn/【datawhale组队学习】https://github.com/datawhalechina/team-learning大多是对这次组队学习的学习资料的学习笔记,非原创~Task 03 数组排序在本次的学习资料中我认为最后两种思路的适用范围最值得仔细斟酌1. 二分查找知识1.1 算法介绍基本算法思想:先确定待查找元素所在的区间范围,在逐步缩小范围,直到找到元素或找不到该元素为止。查找算法过程:每次查找原创 2021-11-24 22:43:50 · 210 阅读 · 0 评论