数据结构-DATA STRUCTURE
文章平均质量分 88
宁小法
trim(me);
路一步一步走,事一件一件办。
展开
-
数据结构与算法 - Hash/哈希/散列表, 哈希函数与哈希算法
主要用于学习哈希表[散列表]与哈希算法,理解并掌握他们的原理与应用,特别是在工作中的应用, 以及在面试时作答。原创 2021-08-07 23:34:31 · 627 阅读 · 0 评论 -
数据结构与算法之美 - 红黑树
主要用于学习红黑树的实现原理与细节,帮助开拓眼界、训练思维。以及了解掌握该数据结构在工作的应用~原创 2021-04-19 18:35:42 · 223 阅读 · 0 评论 -
PHP - 链表 - 构造
1.应用场景主要用于使用PHP构造链表, 帮助更加理解数据结构与算法。 2.学习/操作 1.文档阅读 https://leetcode-cn.com/tag/linked-list/ https://blog.csdn.net/william_n/article/details/103609382 //数据结构与算法 - PHP -- 其中有详细的使用数组构造单链表 2.整理输出 1. 构造单链表, 以及反转单链表的算法 ...原创 2021-02-26 18:00:28 · 290 阅读 · 0 评论 -
数据结构与算法之美 - PHP code 实现 - 个人实践整理
1.应用场景主要用于学习实践数据结构与算法,用PHP代码实现. 2.学习/操作 文档参考: https://blog.csdn.net/william_n/article/details/103609382 https://blog.csdn.net/william_n/article/details/100174887 //可能是私有文章 https://time.geekbang.org/column/intro/250 后续补充 ..原创 2021-02-03 13:31:26 · 324 阅读 · 0 评论 -
Leetcode题目分类指南
1.应用场景 学习数据结构与算法 //备注:单独刷题或学习算法书籍配合使用 2.学习/操作 后续补充 ... 3.问题 TBD 4.参考 https://blog.csdn.net/locallucky/article/details/103553602 //Leetcode题目分类指南(单独刷题或学习算法书籍...原创 2019-12-20 16:00:05 · 4105 阅读 · 0 评论 -
数据结构与算法 - PHP
1.应用场景 学习数据结构和算法, 并且结合PHP, 了解PHP背后实现的原理. 2.学习/操作 暂见:https://xueyuanjun.com/books/data-structure-and-algorithms 后续补充 ... 3.问题 TBD 4.参考 https://xueyu...原创 2019-12-19 10:04:16 · 5140 阅读 · 0 评论 -
算法收集[非LeetCode]
1.应用场景锻炼思维, 为自身成长和以后的工作生活打基础. 2.学习/参考 1.如何判断一个字符串是否是回文字符串的问题,我想你应该听过,我们今天的题目就是基于这个问题的改造版本。 如果字符串是通过单链表来存储的,那该如何来判断是一个回文串呢?你有什么好的解决思路呢?相应的时间空间复杂度又是多少呢? 详见:https://time.geekbang.org/co...原创 2019-11-19 21:09:37 · 3803 阅读 · 1 评论 -
数据结构与算法之美 - 06 | 链表(上):如何实现LRU缓存淘汰算法?
就是学习,使用LRU算法原创 2019-11-19 17:38:35 · 3962 阅读 · 0 评论 -
数据结构与算法之美 - 05 | 数组:你知道为什么很多编程语言中数组都从0开始编号吗?
更多详情:https://blog.csdn.net/william_n/article/details/1001748871.学习简记 数组看起来简单基础,但是很多人没有理解这个数据结构的精髓。 数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。 //个人思考: 数组即线性表中的顺序表, 叫法不同. 编程语言中...原创 2019-11-19 15:24:57 · 4043 阅读 · 0 评论 -
04 | 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度
更多详情:https://blog.csdn.net/william_n/article/details/1001748871.学习简记 一、复杂度分析的4个概念 1.最坏情况时间复杂度:代码在最理想情况下执行的时间复杂度。 2.最好情况时间复杂度:代码在最坏情况下执行的时间复杂度。 3.平均时间复杂度:用代码在所有情况下执行的次数的加权平均值表示。 4.均摊...原创 2019-11-19 14:42:35 · 3766 阅读 · 0 评论 -
leetcode[力扣]题目收集
1.应用场景/目的 1.锻炼与提升个人解决问题的能力 2.应对面试 备注: 周一, 周三, 周五实现一道算法 //比较简单的就不再收录 2.学习/操作 1.给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。//20191116 上沙 https://leetcode-cn.com/explore/inter...原创 2019-11-16 16:42:01 · 4075 阅读 · 0 评论 -
数据结构与算法之美-问题与思考收集
更多详情:https://blog.csdn.net/william_n/article/details/1001748871.问题收集 https://time.geekbang.org/column/article/161587 //01 | 为什么要学习数据结构和算法? 1.没理解统计业务接口99%响应时间啥意思 作者回复: 举一个例子 你写了一个接口 每天...原创 2019-11-15 21:48:44 · 4083 阅读 · 1 评论 -
数据结构与算法之美 - 07 | 链表(下):如何轻松写出正确的链表代码?
更多详情:https://blog.csdn.net/william_n/article/details/1001748871.学习简记 总结:如何优雅的写出链表代码?6大学习技巧 一、理解指针或引用的含义 1.含义:将某个变量(对象)赋值给指针(引用),实际上就是就是将这个变量(对象)的地址赋值给指针(引用)。 2.示例: p—>next = q; 表...原创 2019-10-15 20:14:19 · 3885 阅读 · 0 评论 -
数据结构与算法之美 - 08 | 栈:如何实现浏览器的前进和后退功能?
更多详情:https://blog.csdn.net/william_n/article/details/1001748871.学习简记 一、什么是栈? 1.后进者先出,先进者后出,这就是典型的“栈”结构。 2.从栈的操作特性来看,是一种“操作受限”的线性表,只允许在端插入和删除数据。 二、为什么需要栈? 1.栈是一种操作受限的数据结构,其操作特性用...原创 2019-10-15 20:08:19 · 3906 阅读 · 0 评论 -
数据结构与算法之美
1.介绍 数据结构和算法解决的是如何更省、更快地存储和处理数据的问题. 数据结构和算法是相辅相成的。数据结构是为算法服务的,算法要作用在特定的数据结构之上。 因此,我们无法孤立数据结构来讲算法,也无法孤立算法来讲数据结构。比如,因为数组具有随机访问的特点,常用的二分查找算法需要用数组来存储数据。但如果我们选择链表这种数据结构,二分查找算法就无法工作了,因为链表并不支持随机访问。数...原创 2019-08-31 17:14:58 · 5013 阅读 · 0 评论