CodingWithAlice

我的一方小天地,如果对你有帮助,那真的太好了

3.链表从尾到头排序

3.链表从尾到头排序 力扣 3.输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 // 注解:这里要注意,这里所说的从尾到头,只需要存链表的值;而不是翻转链表 //这是定义一个链表的方法 function ListNode(x) { this.val = x; this.next = null; } //思想:将链表的值unshift从头插入另一个数组...

链表 21.合并两个排序的链表

链表 21.合并两个排序的链表 力扣21题 将两个有序链表合并为一个新的有序链表并返回。 新链表是通过拼接给定的两个链表的所有节点组成的。 示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4 1、自己写的, 也是官方的迭代方法 时间复杂度:O(n),空间复杂度:xx var me...

链表 206.反转一个单链表

链表 206/24.反转一个单链表 力扣 206反转一个单链表/剑指offer 24 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL //Definition for ...

链表 19.删除链表的倒数第 n个节点

链表 19.删除链表的倒数第 n个节点 力扣 第19题:给定一个链表,删除链表的倒数第 n个节点,并且返回链表的头结点。 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 1->2->3->5. 说明:给定的 n 保证是有效的。 //Definition for s...

509. 斐波那契数

509. 斐波那契数 题: 斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) = 0,F(1) = 1 F(n) = F(n - 1) + F(n - 2),其中 n > 1 给你 n ,请计算 F(n) 。 解法1: 该解法为自己直接解 /** * @para...

XSS跨域脚本攻击 和 CSRF跨站请求伪造攻击

XSS跨域脚本攻击 和 CSRF跨站请求伪造攻击 总结 1、页面安全问题 的主要原因:浏览器为 同源策略 开的两个后门 ①页面可引用 第三方资源 ②『通过 CORS 策略』实现 跨域 请求资源 2、为了解决这些问题: 引入了『 CSP内容安全策略 』来限制页面任意引入外部资源 ...

30 安全沙箱

30 安全沙箱 为什么出现安全沙箱? 如果浏览器被曝出存在漏洞,那么在这些漏洞没有被及时修复的情况下,黑客就有可能通过恶意的页面向浏览器中注入恶意程序,是可以 入侵到浏览器进程内部 的,可以读取和修改浏览器进程内部的任意内容,还可以穿透浏览器,在用户的操作系统上悄悄地安装恶意软件、监听用户键盘输入信息以及读取用户硬盘上的文件内容 浏览器内核间的配合 ...

29 WebSocket

29 WebSocket 总结: HTTP 的 请求 - 应答 模式不适合开发 实时通信 应用,效率低,难以实现动态页面,所以出现了 WebSocket 1、定义:WebSocket 是一个全双工 - 双向通信的通信协议,实现浏览器和服务端 实时通信 2、WebSocket ,和 HTTP对比: ①语法、语义与 HTTP 完全不兼容,『采用了 **二...

28 CDN

28 CDN 总结 1、由于 客观地理距离 的存在,直连网站访问速度会很慢,所以就出现了 CDN 2、CDN 构建了全国、全球级别的专网,让用户 就近访问专网里的边缘节点 ,降低了传输延迟,实现了网站加速 3、**全局负载均衡 GSLB ** 是 CDN 的大脑,使用 DNS 负载均衡技术,智能调度边缘节点提供服务 4、缓存系统 是 CDN...

27 HTTP/3

27 HTTP/3 一篇写得很细的博文:HTTP3.0和QUIC协议那些事 总结 1、HTTP/3 基于 QUIC 协议,完全解决了队头阻塞 问题(不使用 TCP,改为 UDP),弱网环境下的表现会优于 HTTP/2 2、QUIC 是一个新的 传输层协议,建立在 UDP 之上,实现了可靠传输 3、QUIC 内含了 TLS1.3,只能加密通信,...