学习笔记

Z 字形变换

6.Z 字形变换 题目分析 题目起初看起来可能有些难以理解,所谓的 z 字形变换是一个倒过来的 Z ,看起来是这样的:|/|/|/|。

阅读全文

双指针法

双指针法 双指针法是一种常见的技巧,它的思想是使用两个指针分别指向数组的头部和尾部,然后向中间移动,直到两个指针相遇。 指针移动的条件根据具体的需求而定。 双指针法可以用于解决一些常见的问题,如:查找数组中是否存在某个元素、查找数组中两个数的和等于某个值、查找数组中最长的连续子数组等。 双指针法的时间复杂度通常为 O(n),其中 n 是数组的长度。 题目 盛最多水的容器

阅读全文

广度优先搜索

简介 广度优先搜索(Breadth First Search)简称广搜或者 BFS. 广度优先搜索,感官上就像是水波的涟漪,从一个点开始,向外扩散,直到扩散到所有的点为止。下面这个例子 forked from areaxe,可以很好的解释广度优先搜索的过程。

阅读全文

最短的桥

934. 最短的桥 题目分析 下面是一个水域 左上角有一个岛 右下角有一个岛 找到两岛间的桥 0 1 0 0 1 1 0 0 0 0 0 1 0 0 1 1 大致想法:我们不需要将两个岛全部都找到,只需要找到第一个岛,然后从这个岛开始扩张,每次向外扩张一圈,直到找到第二个岛,那么我们的扩张次数就是这两个岛间的最短的桥了

阅读全文

盛最多水的容器

11. 盛最多水的容器 题目分析 刚开始接触到这个题目的时候可能会想着只要将所有情况遍历一遍,先是 i 为左桶沿的所有情况,然后 i+1 ,i+2… 但是这种做法显然不是最优解。不如我们换一种遍历的想法。

阅读全文

Hello TypeScript

Hello TypeScript 一段简单的 Hello World 代码: const hello = (name: string) => { return `hello ${name}`; }; hello(`xxx`);

阅读全文

为什么要使用 TypeScript

什么是 TypeScript TypeScript 是 JavaScript 的一个超集,主要提供了类型系统和对 ES6 的支持。TypeScript 编译后的结果就是纯粹的 JavaScript,可以在任何支持 JavaScript 的环境中运行。

阅读全文

补充

类型别名 类型别名用来给一个类型起个新名字。

阅读全文

css三大特性

css 继承 css 继承是指子元素会继承父元素的样式。 Info 父元素的有关的文字属性会被继承,而非文字属性则不会被继承。 例如,父元素的字体颜色、字体大小、行高等属性会被子元素继承,而父元素的背景颜色、边框样式等属性则不会被子元素继承。

阅读全文

css书写顺序

css 书写顺序:布局定位属性 > 自身样式 > 文本样式 > 其他样式。

阅读全文