自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 图片懒加载

前端性能优化-图片懒加载

2024-01-15 17:39:59 431 1

原创 视频懒加载

实现思路:在页面中用视频的封面代替视频,当页面划到视频的位置,在加载出视频。情景:当页面存在视频时,视频过大会影响页面的加载速度,采用视频的懒加载。

2024-01-12 16:46:30 621 1

原创 同步请求与异步请求

这里获取到的 is_getLunturnableNums为undefined,因为getLunturnableNums 函数本身并不会等待请求完成,而是立即返回一个 undefined 值。1.同步请求会阻塞整个程序或页面,使得用户界面在请求完成前处于不响应状态。这可能导致页面卡顿、用户体验差,特别是在大量同步请求的情况下。优点:简单直观,代码从上往下执行,因为代码从上到下执行,因此不会涉及回调函数等异步操作。3.在大规模并发请求的情况下,同步请求可能导致服务器资源瓶颈,并影响整体性能。

2024-01-12 15:41:05 638 1

原创 created 初始化数据的问题

在Vue.js中,数据的变化可以触发视图的更新,但这种响应式是基于Vue能够追踪数据的变化。所以,如果没有在 watch 中监听 device_change,那么 getList() 方法将仅在组件创建时调用,不会随着 deviceInfo.DEVICE_TYPE 的变化而自动触发。getList() 方法将不会在 this.deviceInfo.DEVICE_TYPE 改变时自动调用的原因涉及到Vue.js的响应式系统和生命周期钩子。遇到的问题:当切换不同设备时获取到的数据还是原数据的。

2024-01-12 15:06:01 422 1

原创 装箱子(c++)(物品价值很大的情况)

现在小明有一个超大容量的箱子。有n个具有容量v,价值w的物品,他想要装下物品容量和不超过箱子的前提下,使得总价值最大。你能帮他解决这个问题吗?请你输出这个最大值

2023-03-23 19:19:19 140

原创 装箱子(c++)

房间里有n个物体,每个物体i都有一个重量wi。小明有许多个承重为C的箱子。但是由于一些缘故,每个箱子最多只能装2个物体。现在小明想要用最少的数量装完这些物品。你能知道他最少能用几个箱子就能装完吗?all :wi

2023-03-22 18:58:30 362

原创 矩形计数(c++)

读入两个正整数n,m,分别表示矩形的高和宽,求该矩形所能表示的子矩形的数量,并对最后的结果对998244353取模(子矩形的概念类似集合中的子集)

2023-03-22 17:24:17 219

原创 期末成绩(c++)

你有一份成绩单,其中包含的n个信息有 每个人的信息包含有 姓名,学号,成绩(每个人的学号唯一且长度相同,均由小写字母组成)你想要按着成绩从大到小排个序,如果成绩相同,则按着学号的字典序(从小到大)进行排列;字典序简略描述:令串A=a1,a2,a3,a4.....an,串B=b1,b2,b3,b4....bn当长度相同时 串A

2023-03-22 15:19:17 249

原创 AcWing 830. 单调栈

给定一个长度为 N 的整数数列,输出每个数左边第一个比它小的数,如果不存在则输出 −1。输入格式第一行包含整数 N,表示数列长度。第二行包含 N 个整数,表示整数数列。输出格式共一行,包含 N 个整数,其中第 i 个数表示第 i 个数的左边第一个比它小的数,如果不存在则输出 −1。

2023-02-26 20:15:52 53

原创 AcWing 238. 银河英雄传说

有一个划分为 N 列的星际战场,各列依次编号为 1,2,…,N。有 N 艘战舰,也依次编号为 1,2,…,N,其中第 i 号战舰处于第 i 列。有 T 条指令,每条指令格式为以下两种之一:1. M i j,表示让第 i 号战舰所在列的全部战舰保持原有顺序,接在第 j 号战舰所在列的尾部。2. C i j,表示询问第 i 号战舰与第 j 号战舰当前是否处于同一列中,如果在同一列中,它们之间间隔了多少艘战舰。现在需要你编写一个程序,处理一系列的指令。

2023-02-25 16:53:49 69 1

原创 Acwing 2058. 笨拙的手指

奶牛贝茜正在学习如何在不同进制之间转换数字。但是她总是犯错误,因为她无法轻易的用两个前蹄握住笔。每当贝茜将数字转换为一个新的进制并写下结果时,她总是将其中的某一位数字写错。例如,如果她将数字 14 转换为二进制数,那么正确的结果应为 1110,但她可能会写下 0110 或 1111。贝茜不会额外添加或删除数字,但是可能会由于写错数字的原因,写下包含前导 0 的数字。给定贝茜将数字 N 转换为二进制数字以及三进制数字的结果,请确定 N 的正确初始值(十进制表示)。

2023-02-24 21:09:39 84

原创 AcWing837. 连通块中点的数量

给定一个包含 n 个点(编号为 1∼n1)的无向图,初始时图中没有边。现在要进行 m 个操作,操作共有三种:1. C a b,在点 a 和点 b 之间连一条边,a 和 b 可能相等;2. Q1 a b,询问点 a 和点 b 是否在同一个连通块中,a 和 b 可能相等;3. Q2 a,询问点 a 所在连通块中点的数量;

2023-02-24 12:25:29 42

原创 Acwing836:合并集合

一共有 n个数,编号是 1∼n,最开始每个数各自在一个集合中。现在要进行 m个操作,操作共有两种:1. M a b,将编号为 a和 b的两个数所在的集合合并,如果两个数已经在同一个集合中,则忽略这个操作;2. Q a b,询问编号为 a 和 b 的两个数是否在同一个集合中;

2023-02-23 22:14:49 48

原创 AcWing 1497. 树的遍历

一个二叉树,树中每个节点的权值互不相同。现在给出它的后序遍历和中序遍历,请你输出它的层序遍历。

2023-02-22 18:11:14 85

原创 AcWing2816. 判断子序列

子序列指序列的一部分项按原有次序排列而得的序列,例如序列 {a1,a3,a5} 是序列 {a1,a2,a3,a4,a5} 的一个子序列。给定一个长度为 n 的整数序列 a1,a2,…,an 以及一个长度为 m 的整数序列 b1,b2,…2.整个过程中,j指针不断后移,而i指针只有当匹配成功时才后移一位,若最后若i == n,则说明匹配成功。如果 a 序列是 b 序列的子序列,输出一行 Yes。第二行包含 n 个整数,表示 a1,a2,…请你判断 a 序列是否为 b 序列的子序列。

2023-02-21 18:25:50 90 1

原创 AcWing800. 数组元素的目标和(C++)

给定一个长度为n的整数序列,请找出最长的不包含重复数字的连续区间,输出它的长度。共一行,包含一个整数,表示最长的不包含重复数字的连续子序列的长度。第二行包含n个整数(均在0~100000范围内),表示整数序列。j从 m - 1开始 从后向前遍历。i从 0开始 从前往后遍历。(双指针) O(n)

2023-02-21 17:36:54 86

原创 AcWing799:最长连续不重复子序列(C++)

给定一个长度为 n 的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。输入格式第一行包含整数 n 。第二行包含 n个整数(均在 0∼10^5 范围内),表示整数序列。 输出格式共一行,包含一个整数,表示最长的不包含重复的数的连续区间的长度。

2023-02-21 17:14:12 228

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除