数据结构与算法
分享数据结构和相关算法心得
大朝书房
保持简单,纯粹,微信号:cosysun
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
链表系列之经典问题
前文介绍了一些链表的基础知识,不熟悉的同学可以去看看,有了知识后,没有操作怎么行,所以从今天开始,给大家分析几个链表的经典问题,面试也是经常出现,废话不多说,我们一个个讲,重点补充一下,以下例子都是有链表头的,并都是用Golang。一、链表倒置这里介绍两种方法,头插入法和递归发。1、head插入发基本思想就是从头到尾遍历列表,每遍历一个节点,都插入到head后,直到链尾。看图:代码:type ListNode struct { value interface{} next原创 2020-05-26 13:43:26 · 337 阅读 · 0 评论 -
链表系列之基础概念
一、链表与数组二、链表种类1、单链表2、循环链表3、双链表三、链表应用场景原创 2020-05-19 18:02:56 · 202 阅读 · 0 评论 -
让你一次性明白算法复杂度
一、为什么需要复杂度分析首先提出一个问题,如何评估算法的好坏,有人可能会说直接放线上跑跑,或者写个测试用例做个benchmark,这些方法都正确,不过有以下几个缺点。1、测试依赖测试环境不同的测试环境,比如机器配置不同,所测试的结果也会不同,算法的评估结果是基于特定的环境,没有普适性2、测试依赖数据量的大小在算法的评估过程中,往往都是与数据量的大小成比例关系的,不同量级的数据,...原创 2020-05-08 15:25:27 · 429 阅读 · 0 评论
分享