HTTP 是无状态的协议
我们都知道 HTTP 是无状态(stateless)的协议:HTTP 对于事务处理没有记忆能力,不对请求和响应之间的通信状态进行保存。
在前端开发过程中,经常要使用命令行,比如日常的 npm install
、npm run dev
等等。并且作为一个日常使用 Arch / Manjaro 的Linux党,命令行带来的方便性也让我装了双系统之后就一直不愿意回到 Windows(虽然电脑配置低也是很重要的原因。。。),这篇文章记录下我觉得比较常用并且有用的一些命令,会持续更新。
一些简单的诸如 ls
、mv
、cp
、cd
等就直接省略了。
就是给定一个二叉树,返回这个二叉树按照“之”字形层序遍历的结果。
比如,第一层从左向右,第二层从右向左,第三层从左向右。。。以此类推。
这道题是刷牛客网上《剑指offer》题目看到的,最简单的方法肯定是按照常规层序遍历,这是每次加个判断来决定是否反转当前层。
但是反转肯定也是需要花费时间的,我于是找到了leetcode上的一篇最优解,发现思路还是很简单、巧妙的。