摘要:
题目来源:剑指 Offer 38. 字符串的排列 输入一个字符串,打印出该字符串中字符的所有排列。 你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。 方法一:回溯 /** * @param {string} s * @return {string[]} */ var permutation 阅读全文
摘要:
图像、媒体和表单元素 替换元素 图像和视频被描述为替换元素。 这意味着CSS不能影响这些元素的内部布局-仅影响它们在页面上于其他元素中的位置。 但是,正如我们将看到的,CSS可以对图像执行多种操作。 某些替换元素(例如图像和视频)也被描述为具有宽高比。 这意味着它在水平(x)和垂直(y)尺寸上均具有 阅读全文
摘要:
题目来源:401. 二进制手表 二进制手表顶部有 4 个 LED 代表 小时(0-11),底部的 6 个 LED 代表 分钟(0-59)。每个 LED 代表一个 0 或 1,最低位在右侧。 例如,下面的二进制手表读取 "3:25" 。 (图源:WikiMedia - Binary clock sam 阅读全文
摘要:
在CSS中调整大小 在前面的课程中你已经看到了几种使用CSS为页面中元素设定尺寸的方法。 在我们设计网页的时候,需要理解这些不同方法之间的差异。在本课程中,我们将总结设定元素尺寸的方法,并定义几个术语,这些内容将会在未来对你有所帮助。 原始尺寸,或固有尺寸 在受CSS设置影响之前,HTML元素有其原 阅读全文
摘要:
来源: 如何更好地理解和掌握 KMP 算法? - 海纳的回答 - 知乎 这篇文章是我见过讲的最容易理解的,而且即使时间长了忘记了,也能很快的推导出来。 有些算法,适合从它产生的动机,如何设计与解决问题这样正向地去介绍。但KMP算法真的不适合这样去学。最好的办法是先搞清楚它所用的数据结构是什么,再搞清 阅读全文
摘要:
题目来源:483. 最小好进制 对于给定的整数 n, 如果n的k(k>=2)进制数的所有数位全为1,则称 k(k>=2)是 n 的一个好进制。 以字符串的形式给出 n, 以字符串的形式返回 n 的最小好进制。 /** * @param {string} n * @return {string} */ 阅读全文
摘要:
CSS的值与单位 CSS中使用的每个属性都允许拥有一个或一组值,查看MDN上的任何属性页将帮助您理解对任何特定属性有效的值。在本节课中,我们将学习一些最常用的值和单位。 什么是CSS的值? 在CSS规范和MDN的属性页上,您将能够发现值的存在,因为它们将被尖括号包围,如<color>或<length 阅读全文
摘要:
溢出的内容 溢出是在盒子无法容纳下太多的内容的时候发生的。 什么是溢出? 我们知道,CSS中万物皆盒,因此我们可以通过给width和height(或者 inline-size 和 block-size)赋值的方式来约束盒子的尺寸。溢出是在你往盒子里面塞太多东西的时候发生的,所以盒子里面的东西也不会老 阅读全文
摘要:
题目来源:65. 有效数字 有效数字(按顺序)可以分成以下几个部分: 一个 小数 或者 整数 (可选)一个 'e' 或 'E' ,后面跟着一个 整数 小数(按顺序)可以分成以下几个部分: (可选)一个符号字符('+' 或 '-') 下述格式之一: 至少一位数字,后面跟着一个点 '.' 至少一位数字, 阅读全文
摘要:
处理不同方向的文本 目前为止我们在CSS学习中遇到的许多属性和属性值与显示器的物理尺度紧密相关。例如,我们会在上、右、下、左设置边框。这些物理尺寸与水平排布的文本相得益彰,并且,默认浏览器对方向从左到右的文本(如英文或法文)的支持,要优于从右到左的文本(如阿拉伯语)的支持。 然而,CSS在最近几年得 阅读全文