Hxz Blog

算法解析—链表中倒数第k个节点

算法解析—链表中倒数第k个节点 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个节点是值为4的节点。 思路 双指针:先让两个指针距离相差k - 1,然后同时前进,知道后一个指针到达末尾 代码 var getKthFro...

Vue源码学习-数据双向绑定

如何实现一个Vue的数据双向绑定 在vue中数据双向绑定主要是用defineProperty这个方法来实现监听数据变化,来触发相应的方法。

算法学习笔记--回溯算法--N皇后

算法学习笔记–回溯算法–N皇后 什么是回溯算法 先来了解一下什么时回溯算法。回溯的处理思想,有点类似枚举搜索。我们枚举所有的解,找到满足期望的解。为了有规律地枚举所有可能的解,避免遗漏和重复,我们把问题求解的过程分为多个阶段。每个阶段,我们都会面对一个岔路口,我们先随意选一条路走,当发现这条路走不通的时候(不符合期望的解),就回退到上一个岔路口,另选一种走法继续走。 接下来来看下题目,...

前端开发mac装机指南

前端开发mac装机指南 环境准备 首先打开app store 安装Xcode,并打开,安装components。很多东西会在Xcode里面自带,例如git。 环境基本配置 安装brew,打开brew官方网站,复制安装代码,在终端中粘贴并安装。 运行 brew install caskroom/cask/brew-cask 运行 brew tap caskroom/versions...

Hello My Blog

"Hello World, Hello Blog"

“Yeah It’s on. ” 记录每天 总想找个地方记录一下每天的工作学习的收货与总结,但是一直没有找到合适的地方。以后就记录在这里了。