知行合一
大学老师在现在人的印象中,应该很多人连老师大号都不知道,更别说小号了,可是我大学数据结构老师,不管怎么忘记,我都会记得她说过的一句化,那就是“二叉树不是树”;如果再结合下面这张照片,就会觉得更有一丝好笑的气氛。
最终二叉树和树在数据结构里的差别如下:
好了,言归正传,今天要说的是二叉树在算法中的应用,和之前的回溯算法模版一样,这次准备说一下二叉树的相关算法模版。
在数据结构总,二叉树的组成有根节点、左子树、右子树,依据根节点不同的次序,二叉树的遍历方法有三种,分别是前序、中序、后序。
自从大二因为数学建模比赛的原因,在杭电oj平台上ac了一段时间后,当大三开始前端实习生的工作后,就基本再也没刷过算法题了,并且之前是带着数学建模的强烈目的来刷算法的,所以其实并没有感受到多少的乐趣,更多的是功利性。
谁又层想到,毕业4年后的我,又开始慢慢地刷起了leetcode,并且还越刷越有意思,哈哈哈,最近刷了不少递归&&回溯相关的题目,所以我觉得是需要有一些总结和沉淀的,这样才能真正地成为自己的能力,做到知行合一,否则就是知道做不到,等于不知道,所以写这篇文章,想把回溯算法整理一下,并且抽象出一套算法模版来,简化其内部的复杂逻辑,下面的题都是来自leetcode,可能会有其他很多解法,但是我写的这些解法,肯定都是十分符合这个算法模版的,这样后面遇到了类似题,就可以直接套模版了。
|
|
在ES6中,新出了非常多的变化,其中就有Symbol、Proxy、Reflect这三个对象,个人觉得,这三个对象简直是核武器般的杀手锏,功能非常强大,不过呢,现在其实大家用得还不多,对这块的开发与价值还在逐渐挖掘中,所以我就想来专门写一篇文章,好好解读一遍这三个对象。
more >>
|
|
这是我在大部门分享的一个卷积神经网络的一个ppt,一共有三讲左右,这是第一讲,由于这里不方便放keynote,所以就放在语雀吧,地址在这里:https://www.yuque.com/yinyingxian/dptfgb/mk6vla
这本来是一篇2019的总结,不过在2020年初,一次加班压测后的车祸,改变了很多,接着是全中国新冠病毒引起的肺炎疫情,让我在医院过了这辈子最特殊的一个新年,每天在病房里望着窗外,突然就不想做年末总结了,或许我要复盘的不仅仅我这一年,而是需要复盘我这一辈子。
more >>现在的新零售包含了许多的硬件,并且线下环境将会因为各种硬件性能的不够成熟完善,再加上时好时坏的网络情况,都给线下带来了很多的不确定性与困难性,这也就给调试带来了不小的麻烦。
比如一张拍照后经过后端各种处理的图片,本来应该展示的时候却没有展示,这时候就需要前端工程师来排查问题,毕竟显示层的所有问题都是属于前端的问题。
如果你运气好或者线下经验比较多的话,你就会发现大多数图片相关的问题都是偶现,不是必现,有可能你重新来一次,问题就已经不会复现了,只不过说不定什么时候这个bug又会心情不好地出来,怎么解决呢?后面再说。
既然出了问题当然就需要解决问题,我们就需要对这台设备进行调试。
more >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true