摘要: 分享一些大佬刷算法思路 资料来源于网络,侵删 阅读全文
posted @ 2024-07-23 19:08 最小生成树 阅读(18) 评论(0) 推荐(0)
摘要: 想了个生动的方式来解释链表基本原理 想象你在一个超市排队结账,每个人都是一个节点,每个人手里拿着一张票据(数据),而每个人的背上都贴着一个指示牌,指示牌指向下一个排队的人。这就是一个单向链表。 1. 什么是链表? 在现实中,链表就像排队的人,每个人知道自己后面是谁,但不知道前面是谁。这个链表的特点是 阅读全文
posted @ 2024-07-22 17:33 最小生成树 阅读(42) 评论(0) 推荐(0)
摘要: Vue 基础 Vue 实例和生命周期 Vue 实例的创建过程。 各个生命周期钩子的作用及其应用场景。--生命周期少不了,和vue2的区别等 模板语法 插值和指令(如 v-bind、v-if、v-for、v-model 等)。 计算属性和侦听器 计算属性(computed)和方法(methods)的区 阅读全文
posted @ 2024-07-22 17:24 最小生成树 阅读(74) 评论(0) 推荐(0)
摘要: 在前端开发中,防抖(Debounce)和节流(Throttle)是两种常用的性能优化技术,主要用于控制高频率触发的事件,避免过多的计算或操作影响性能。 一、防抖(Debounce) 1. 原理 防抖的核心思想是将多次执行变为最后一次执行,即当持续触发某个事件时,只在事件停止触发后的指定时间内执行一次 阅读全文
posted @ 2024-07-22 17:17 最小生成树 阅读(4208) 评论(0) 推荐(0)
摘要: 一、懒加载的基本概念 懒加载是一种按需加载技术,即在用户需要时才加载相应的资源,而不是在页面初始加载时一次性加载所有资源。这样可以减少页面初始加载的资源量,提高页面加载速度和用户体验。 二、Vue 中的懒加载 在 Vue.js 中,懒加载主要用于路由组件的按需加载。Vue Router 提供了非常便 阅读全文
posted @ 2024-07-22 17:11 最小生成树 阅读(880) 评论(0) 推荐(2)
摘要: TCP(传输控制协议)的三次握手是建立可靠连接的关键步骤,其设计目的是确保通信双方都准备好,并且避免重复的连接初始化。三次握手并不是随意设定的,而是有其重要的技术理由。 1. 防止重复的连接初始化 假设只使用两次握手,会存在以下问题: 旧的重复SYN包问题:如果网络中的一个旧的SYN包(因为网络延迟 阅读全文
posted @ 2024-07-21 12:42 最小生成树 阅读(293) 评论(0) 推荐(1)
摘要: 在这个数字化时代,网络通讯就像人类之间的交流,需要一种方式来确保彼此能够顺利对话。在计算机网络中,TCP三次握手就是这样一种确保双方通信顺畅的机制。今天,我们将通过一个生动有趣的故事来讲解这个重要的过程。 引子:约会前的准备 想象一下,你要和朋友约个饭,但由于时间久了彼此不太确定对方的电话号码是否还 阅读全文
posted @ 2024-07-21 12:38 最小生成树 阅读(70) 评论(0) 推荐(0)
摘要: 在浏览器中输入一个URL并按下回车键后,会发生一系列复杂且有条不紊的步骤,从请求服务器到最终页面展示在你的屏幕上。这个过程可以分为以下几个关键步骤: URL 解析 DNS 查询 TCP 连接 发送 HTTP 请求 服务器处理请求 接收 HTTP 响应 浏览器渲染页面 1. URL 解析(示例) UR 阅读全文
posted @ 2024-07-21 12:32 最小生成树 阅读(86) 评论(0) 推荐(0)
摘要: 题目: 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 思路:这题算是中等难度的。给个简单思路: 想象你有两个倒 阅读全文
posted @ 2024-07-20 12:03 最小生成树 阅读(34) 评论(0) 推荐(0)
摘要: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。 数组的元素在内存地址中是连续的,所以不能单独删除数组中的某个元素,只能覆盖。 用JavaScript实现 /** * @param 阅读全文
posted @ 2024-07-20 11:47 最小生成树 阅读(22) 评论(0) 推荐(0)