自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 myzs面经

在开发环境中,webpack是先打包再启动开发服务器的,而vite是直接启动,然后再按需编译依赖文件,这意味着当使用webpack时,所有的模块都需要再开发前进行打包,着会增加启动时间和构建时间。i++){console.log(i)}的区别,为什么。var是函数作用域,let和const是块级作用域,var在函数内部声明是仅在该函数内有效,let和const在{}块内有效。var定义的变量i具有函数或全局作用域,循环结束后仍可以访问i,var存在变量提升,会被提升到作用域顶部,但赋值保留在原位。

2025-06-17 00:50:07 362

原创 Pinia状态管理

管理头像等个人信息的store文件。

2025-06-10 09:25:56 143

原创 微信小程序前端面经

答:有,在多个组件中复用筛选、排序、搜索等功能,使用自定义的Hook.

2025-06-04 16:20:14 932 1

原创 微信小程序使用腾讯云COS SDK实现用户头像上传

将上传成功后的头像地址avatarUrl设置到uCenterInfo.icon_url,调用changeUserInfo()方法将更新后的用户信息提交到后端服务。点击头像项时,打开底部弹窗,让用户选择是拍摄还是从相册选择。

2025-05-08 09:44:14 603

原创 微信小程序pinia的应用

新建一个ts文件存储关注状态,用于集中管理用户“已关注院校”的相关状态和操作。情景:院校列表的关注状态的实时更新。

2025-05-07 14:38:53 571

原创 微信小程序分页和下拉刷新

如下页面接口,需要分页的页面,在后端接口中都需要page_size(一次加载的数据条数)下面是在相应页面的页面刷新和分页的代码。

2025-04-28 14:35:02 654

原创 前端面试项目拷打

vuex持久化是通过localStorage实现的,具体来说,是在状态初始化时从localStorage中读取数据,并在状态变化时将新的状态保存到localStorage中,这种做法可以确保即使在页面刷新后,vuex的状态依然保持不变。在mutation中,通过设置动态菜单的函数,动态导入vue组件并设置路由组件,实现了动态路由的添加,在mutation中监听状态变化,然后将新的状态保存在LocalStorage中。vite没有打包的步骤,而是直接启动一个开发服务器,按需加载模块,响应速度提高。

2025-03-18 09:31:01 977

原创 武汉前端面试(1)

跨组件通信vuex ,创建store/index.js的文件 ,创建实例,再新创建一个menu模块,并将其注册到store中,使用vuex-persistedstate插件持久化store中的状态,在menu.js文件中定义一个vuex模块,state是用来状态定义的,从本地存储中获取缓存数据,mutations变更方法,这个文件主要用来管理菜单中的状态和相关操作,使用ref()函数,基本数据类型,像字符串数字等,使用reactive()函数,定义复杂的数据类型,如对象数组。

2025-03-04 23:09:00 1102

原创 字符串的最大公因子<枚举>

所以从字符串长度较小的开始枚举,如果符合这个条件,len可能就是前缀出串的长度,再定义一个前缀和字符串的函数来判断,拼接若干次后是否符合。str1的长度是len1,str2的长度是len2 令前缀长度为len。前缀串的长度必然是两个字符串长度的约数。思路:答案肯定是字符串的某个前缀。

2025-03-02 16:54:43 168

原创 git笔记

分布式管理工作:用git。有代码托付中心即远程库,每个分支客户端都保存了完整项目,会克隆到远程库中,更加安全,断网的情况下也可以进行开发(因为版本控制在本地进行的)产生冲突:两个分支在同一个文件的同一个位置有两套完全不同的修改,git无法替我们决定使用哪一个,必须人为决定新代码的内容。:分布式版本控制工具,免费开源的,快速高效的处理从小到大的项目,git占地面积小,性能快,有廉价的本地库。版本控制工具:使用中央服务器,分支管理,每个分支都提交自己的修改记录给中央服务器,会有单点故障。

2025-03-01 22:54:38 570

原创 338.比特位计数<动态规划>

【代码】338.比特位计数<动态规划>

2025-03-01 21:42:16 226

原创 203. 移除链表元素

方法三:递归,首先检查头节点的值是否为 val,如果是则移除头节点,答案即为在头节点的后续节点上递归的结果;如果头节点的值不为 val,则答案为头节点与在头节点的后续节点上递归得到的新链表拼接的结果。方法一:直接在原有链表内进行移除节点的操作。方法二:设置一个虚拟头节点进行移除操作。

2024-12-16 15:22:58 199

原创 BM1 反转链表

【代码】BM1 反转链表。

2024-12-15 14:08:34 260

原创 vue3 在store的index.js

在action中,不能直接修改state中的数据,必须从。

2024-10-14 21:39:32 1599

原创 找第二大的数(分治法)

这段代码通过递归的方式,将数组分为两半,并分别找出左半部分和右半部分的两个最大数,然后比较这四个数的大小,得到第二大的数。这段代码是用来找出数组中第二大的数的。

2024-05-11 14:30:05 528 1

原创 0-1背包问题(回溯法)

函数,不断地选择和不选择物品,进行回溯搜索。在搜索的过程中,通过剪枝操作来减少不必要的搜索,提高算法的效率。当搜索到达边界条件时,即已经考虑完所有物品,回溯结束。在回溯的过程中,记录最优解的总价值、总重量和选中的物品状态,以便最后输出结果。如果小于,表示有可能存在更优解,继续回溯。,则表示已经考虑完所有物品,回溯结束。函数,考虑下一个物品,更新总价值。如果小于,表示当前物品可以选中。表示当前已选物品的总价值,表示当前已选物品的总重量。,并记录当前选中的物品状态。表示当前考虑的物品索引,

2024-05-11 14:14:40 742

原创 数塔问题(蛮力算法和动态规划)

题目:如下图是一个数塔,从顶部出发在每一个节点可以选择向左或者向右走,一直走到底层,要求找出一条路径,使得路径上的数字之和最大,及路径情况。(使用蛮力算法和动态规划算法分别实现)

2024-05-06 20:37:23 347 1

原创 P1042 [NOIP2003 普及组] 乒乓球(枚举 模拟)

【代码】P1042 [NOIP2003 普及组] 乒乓球(枚举 模拟)

2024-05-01 22:31:18 305

原创 P1219 [USACO1.5] 八皇后 Checker Challenge(回溯算法)

【代码】P1219 [USACO1.5] 八皇后 Checker Challenge(回溯算法)

2024-04-28 20:45:31 175

原创 打水问题(贪心算法)

题目:有n个人排队到r个水龙头去打水,他们装满水桶的时间t1、t2……tn为整数且各不相等,应如何安排他们的打水顺序才能使他们总共花费的时间最少?通过键盘输入排队打水的人数以及每人打水的时间和水龙头数,使用贪心算法求出所有人完成打水总共花费的时间的最小值。

2024-04-27 16:41:58 1825

原创 P1563 [NOIP2016 提高组] 玩具谜题(模拟、vertor、结构体)

/将[v.begin(),v.end())区间的元素拷贝给本身。//将n个elem拷贝给本身。方法二:(vector 动态数组,长度不确定,可动态分配空间)1、vector<T>v;//使用模板类,默认构造函数。//尾部插入元素ele。pop_back();//删除最后一个元素。首位相连的数组的规律表示,结构体的复习。

2024-04-25 20:47:48 246

原创 P1601 A+B Problem(高精)(高精度加法)

【代码】P1601 A+B Problem(高精)(高精度加法)

2024-04-22 21:00:44 195

原创 P1100 高低位交换(进制转换)

【代码】P1100 高低位交换(进制转换)

2024-04-08 20:14:25 302

原创 P1157 组合的输出(dfs)

【代码】P1157 组合的输出(dfs)

2024-04-08 19:20:41 256

原创 P1616 疯狂的采药(完全背包问题)

题解很容易懂,学会了完全背包问题。

2024-04-08 00:25:11 260

原创 P1048 [NOIP2005 普及组] 采药(dp)

【代码】P1048 [NOIP2005 普及组] 采药(dp)

2024-04-07 23:53:40 201

原创 P1115 最大子段和(max()函数)

【代码】P1115 最大子段和(max()函数)

2024-04-07 23:08:13 177

原创 kkksc03考前临时抱佛脚(01背包问题)

【代码】kkksc03考前临时抱佛脚(01背包问题)

2024-04-04 17:23:28 278

原创 涂条纹(枚举、前缀和)

【代码】涂条纹(枚举、前缀和)

2024-04-03 19:27:06 301

原创 全排列问题(回溯算法和深搜)

具体来说,在生成排列的过程中,当尝试填入某个位置的数字后,需要进行递归,填下一个位置的数字。但填入下一个数字之前,需要标记当前尝试的数字已经被使用过,以避免在同一个排列中重复使用该数字。而在尝试了某一条分支后,需要进行回溯,取消对该数字的使用标记,以便在尝试其他分支时,该数字可以被重新使用。回溯是为了在尝试了一个分支后,能够进行下一个分支的尝试,确保所有的可能性都被尝试到。

2024-04-03 17:27:01 222

原创 选数(dfs,isprime)

【代码】选数(dfs,isprime)

2024-04-03 12:50:40 453

原创 烤鸭(递归、二维数组、一维数组)

【代码】烤鸭(递归、二维数组、一维数组)

2024-04-03 12:04:59 222

原创 拼数(字符串的拼接)

如:22 和 1919 ,比较 22 和 1919 哪个放在前面使字典序最大,也就是即比较 219219 和 192192 哪个大,因为 219219 比 192192 大,所以把 22 放在 1919 前面。分析可见两同样长字符串 s1​,s2​,若 s1​ 比 s2​ 大,必有 x 使得 s1​ 在 x 位第一次比 s2​ 大。解决,把对字典序贡献最大的放在前面。比较方法只要比较 s1​+s2​ 和 s2​+s1​ 的大小即可。对贪心正确性的证明:(对比较函数的理解),就可以忽略后面的位,可以使用。

2024-03-31 00:12:58 180

原创 零碎注意点

例如:数据保证:a,b,c为正整数且属于[1,10^9],如果题目给出的数据范围很大,就要long long。

2024-03-29 00:12:51 175

原创 蛇形方阵和压缩技术(二维数组、指针,布尔)

【代码】蛇形方阵和压缩技术(二维数组、指针,布尔)

2024-03-28 15:12:05 159

原创 爱与愁的心痛

【代码】爱与愁的心痛。

2024-03-27 23:03:06 319

原创 集合求和(集合)

【代码】集合求和(集合)

2024-03-26 23:55:30 256

原创 文字处理软件(字符串操作)

【代码】文字处理软件(字符串操作)

2024-03-26 21:20:50 208

原创 口算练习题(字符串、数组、sscanf()、sprintf())

将字符串"Hello, World!"解析为字符串,并将结果存储在字符数组。将多个字符串连接成字符串。

2024-03-26 20:45:59 249

原创 单词覆盖还原(字符串)

【代码】单词覆盖还原(字符串)

2024-03-26 18:33:40 254

04-练习2.html

04-练习2.html

2024-04-19

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

TA关注的人

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