链表逆序两数相加
1. 问题
给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。
请你将两个数相加,并以相同形式返回一个表示和的链表。
你可以假设除了数字 0 之外,这两个数都不会以 0 开头
2. 解决方法12345678910111213141516171819202122232425262728293031323334/** * @par ...
拿硬币
1. 问题
桌上有 n 堆力扣币,每堆的数量保存在数组 coins 中。我们每次可以选择任意一堆,
拿走其中的一枚或者两枚,求拿完所有力扣币的最少次数。
例如: [4,2,1] => 4
[2,3,10] => 8
思路也很简单
当某堆硬币数coin是偶数时,拿取次数最少为coin/2次;
当某堆硬币数coin是奇数时,拿取次数最少为coin/2 + 1次;
1234if( ...
两数之和
1. 问题
给定一个整数数组 nums 和一个整数目标值 target
请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
例如 nums = [2,7,11,15], target = 9, 结果是: 返回 [0, 1]
2. 解决方法哈希表1234567891011const nums = [2,10,11,15]const target = 13c ...
数组去重
1. 解决方法1.1 通过 Set123// 一般工作中我都直接采用 set 进行集合运算 比较方便和容易理解const scores = [1,2,2,5,5,6]let expectNumber = [...new Set([...scores])].length // 4
1.2 通过 filter123const scores = [1,2,2,5,5,6]// 通过indexOf 让f ...
css使用js中的变量var()
var()导读
这篇文章所指的css变量, 并不是指 less 等预编译语言的变量(@)
而是直接在 .css 页面中使用 .js|.html 中所定义的变量 (var()-mdn)
一般情况下 前端样式只要通过 js动态切换不同类名 行内样式
就可以在React Vue 中完成绝大多数的需求了
但是有些使用场景就需要原生 css 的 var() 变量。 或者说使用他可以达到更加方便的效果1234 ...
CSS挟持攻击
CSS劫持攻击CSS劫持是一种并不很受重视的劫持方式,但是其也有一定的危害,且由于其并不一定需要依赖JavaScript,这使得此种攻击方式更容易实现。
ClickJacking点击劫持当访问某网站时,利用CSS将攻击者实际想让你点击的页面进行透明化隐藏,然后在页面后显示 一些东西诱导让你点击,点击后则会在用户毫不知情的情况下做了某些操作,这就是点击劫持ClickJacking。
iframe覆盖 ...
HTTP协议概述
HTTP协议概述HTTP超文本传输协议,基于TCP/IP通信协议传输数据。
特点
HTTP是无连接的:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接,采用这种方式可以节省传输时间。
HTTP是媒体独立的:只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送,在HTTP中使用Content-Type来表明资源媒体类型。
HT ...