![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法-ALGORITHMS
文章平均质量分 87
宁小法
trim(me);
路一步一步走,事一件一件办。
展开
-
高并发系统设计 - 算法与数据结构, 开源组件应用 - 收集
主要收集用于高并发系统设计中应用到的算法与和数据结构设计, 厚积薄发。应用到以后的参与设计高并发系统当中。原创 2021-04-20 00:13:12 · 139 阅读 · 0 评论 -
数据结构与算法之美 - 红黑树
主要用于学习红黑树的实现原理与细节,帮助开拓眼界、训练思维。以及了解掌握该数据结构在工作的应用~原创 2021-04-19 18:35:42 · 205 阅读 · 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 · 271 阅读 · 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 · 304 阅读 · 0 评论 -
算法 - Leetcode - 练习题目 - 记录 - 20201012
1.应用场景主要用于记录jieti个人leetcode解题过程。 2.学习/操作 解答语言: PHP/JavaScript/Go等 1. 22 题:括号生成 https://time.geekbang.org/course/detail/100019701-67636 //30 | 面试题:生成有效括号组合 https://leetcode-cn.com/problems/generate-parentheses/submissions/ ...原创 2020-10-12 22:28:31 · 528 阅读 · 0 评论 -
Leetcode题目分类指南
1.应用场景 学习数据结构与算法 //备注:单独刷题或学习算法书籍配合使用 2.学习/操作 后续补充 ... 3.问题 TBD 4.参考 https://blog.csdn.net/locallucky/article/details/103553602 //Leetcode题目分类指南(单独刷题或学习算法书籍...原创 2019-12-20 16:00:05 · 4082 阅读 · 0 评论 -
算法收集[非LeetCode]
1.应用场景锻炼思维, 为自身成长和以后的工作生活打基础. 2.学习/参考 1.如何判断一个字符串是否是回文字符串的问题,我想你应该听过,我们今天的题目就是基于这个问题的改造版本。 如果字符串是通过单链表来存储的,那该如何来判断是一个回文串呢?你有什么好的解决思路呢?相应的时间空间复杂度又是多少呢? 详见:https://time.geekbang.org/co...原创 2019-11-19 21:09:37 · 3787 阅读 · 1 评论 -
数据结构与算法之美 - 06 | 链表(上):如何实现LRU缓存淘汰算法?
就是学习,使用LRU算法原创 2019-11-19 17:38:35 · 3931 阅读 · 0 评论 -
数据结构与算法之美 - 05 | 数组:你知道为什么很多编程语言中数组都从0开始编号吗?
更多详情:https://blog.csdn.net/william_n/article/details/1001748871.学习简记 数组看起来简单基础,但是很多人没有理解这个数据结构的精髓。 数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。 //个人思考: 数组即线性表中的顺序表, 叫法不同. 编程语言中...原创 2019-11-19 15:24:57 · 4024 阅读 · 0 评论 -
04 | 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度
更多详情:https://blog.csdn.net/william_n/article/details/1001748871.学习简记 一、复杂度分析的4个概念 1.最坏情况时间复杂度:代码在最理想情况下执行的时间复杂度。 2.最好情况时间复杂度:代码在最坏情况下执行的时间复杂度。 3.平均时间复杂度:用代码在所有情况下执行的次数的加权平均值表示。 4.均摊...原创 2019-11-19 14:42:35 · 3757 阅读 · 0 评论 -
LeetCode算法库 - 大厂
1.应用场景/目的 1.收集经典算法题目 2.快速找到题目 3.应对工作/面试 2.学习/操作 https://leetcode-cn.com/explore/interview/card/bytedance/242/string/1012/ //字节跳动 后续补充 ... 3.问题TBD 4.参考...原创 2019-11-16 18:45:24 · 3742 阅读 · 0 评论 -
leetcode[力扣]题目收集
1.应用场景/目的 1.锻炼与提升个人解决问题的能力 2.应对面试 备注: 周一, 周三, 周五实现一道算法 //比较简单的就不再收录 2.学习/操作 1.给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。//20191116 上沙 https://leetcode-cn.com/explore/inter...原创 2019-11-16 16:42:01 · 4052 阅读 · 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 · 4054 阅读 · 1 评论 -
数据结构与算法之美 - 07 | 链表(下):如何轻松写出正确的链表代码?
更多详情:https://blog.csdn.net/william_n/article/details/1001748871.学习简记 总结:如何优雅的写出链表代码?6大学习技巧 一、理解指针或引用的含义 1.含义:将某个变量(对象)赋值给指针(引用),实际上就是就是将这个变量(对象)的地址赋值给指针(引用)。 2.示例: p—>next = q; 表...原创 2019-10-15 20:14:19 · 3850 阅读 · 0 评论 -
数据结构与算法之美 - 08 | 栈:如何实现浏览器的前进和后退功能?
更多详情:https://blog.csdn.net/william_n/article/details/1001748871.学习简记 一、什么是栈? 1.后进者先出,先进者后出,这就是典型的“栈”结构。 2.从栈的操作特性来看,是一种“操作受限”的线性表,只允许在端插入和删除数据。 二、为什么需要栈? 1.栈是一种操作受限的数据结构,其操作特性用...原创 2019-10-15 20:08:19 · 3892 阅读 · 0 评论 -
数据结构与算法之美
1.介绍 数据结构和算法解决的是如何更省、更快地存储和处理数据的问题. 数据结构和算法是相辅相成的。数据结构是为算法服务的,算法要作用在特定的数据结构之上。 因此,我们无法孤立数据结构来讲算法,也无法孤立算法来讲数据结构。比如,因为数组具有随机访问的特点,常用的二分查找算法需要用数组来存储数据。但如果我们选择链表这种数据结构,二分查找算法就无法工作了,因为链表并不支持随机访问。数...原创 2019-08-31 17:14:58 · 4851 阅读 · 0 评论 -
经典算法学习 - 收集
1.介绍 算法是一种思想,其实也没有我们想的那么高深,有时候就是生活中一些例子,只不过被一些人整得很深奥 【个人感受,虽然我们不能学习到所有的算法,但是了解一些,于工作,于生活,都是意想不到的好处】 2.学习/操作 如果想学习一门知识,技能,自然是从简单的,常见,常用的血气,了解它,会使用它,即便刚开始不了解原理,只是后来保不齐可以领悟工作原理/ ...原创 2018-12-05 09:42:22 · 3835 阅读 · 0 评论