- 博客(910)
- 资源 (1)
- 收藏
- 关注
原创 用最少数量的箭引爆气球
在二维空间中有许多球形的气球。对于每个气球,提供的输入是水平方向上,气球直径的开始和结束坐标。由于它是水平的,所以纵坐标并不重要,因此只要知道开始和结束的横坐标就足够了。开始坐标总是小于结束坐标。一支弓箭可以沿着 x 轴从不同点完全垂直地射出。在坐标 x 处射出一支箭,若有一个气球的直径的开始和结束坐标为 xstart,xend, 且满足 xstart ≤ x ≤ xend,则该气球会被引爆。可以射出的弓箭的数量没有限制。弓箭一旦被射出之后,可以无限地前进。
2024-04-23 11:00:58
324
转载 跳跃游戏-贪心算法
如果移动下标达到了当前这一步的最大覆盖最远距离了,还没有到终点的话,那么就必须再走一步来增加覆盖范围,直到覆盖范围覆盖了终点。你的目标是使用最少的跳跃次数到达数组的最后一个位置。给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。
2024-04-17 14:57:27
68
转载 买卖股票的最佳时机-贪心算法
给定一个数组: [7,1,5,3,6,4],它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票。想获得利润至少要两天为一个交易单元。当前只有买股票或者卖股票的操作。
2024-04-16 14:35:49
94
原创 回溯组合求和算法---去重
给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的每个数字在每个组合中只能使用一次。说明: 所有数字(包括目标数)都是正整数。解集不能包含重复的组合。示例 1:输入: candidates = [10,1,2,7,6,1,5], target = 8,所求解集为:解题重点:集合(数组candidates)有重复元素,但还不能有重复的组合。
2024-03-26 11:26:58
390
原创 echart中自定义下载功能--on和dispatchAction两种事件触发
ECharts 中的事件有两种,一种是鼠标事件(‘用on绑定,off解除事件’),在鼠标点击某个图形上会触发,还有一种是 调用 dispatchAction 后触发的事件。每个 action 都会有对应的事件,具体见 action 和 events 的文档。// 例如,下载图表的数据或图像。// 在这里执行你的下载操作。
2024-02-29 16:27:45
993
原创 indexedDB的基本操作
IndexedDB 就是浏览器提供的本地数据库,它可以被网页脚本创建和操作。IndexedDB 允许储存大量数据,提供查找接口,还能建立索引。这些都是 LocalStorage 所不具备的。就数据库类型而言,IndexedDB 不属于关系型数据库(不支持 SQL 查询语句),更接近 NoSQL 数据库。name: 'indexedDB',//测试indexedDBsetup() {// 打开数据库// 打开数据库:如果数据库不存在,则新建数据库// 参数1:数据库名称。
2024-01-23 10:51:20
810
转载 nvm下载及使用-node版本管理工具
链接:https://github.com/coreybutler/nvm-windows/releases。nvm-noinstall.zip:绿色免安装版,但使用时需要进行配置。nvm-setup.zip:安装版,推荐使用。
2024-01-04 09:52:03
204
原创 安装多版本node
在安装下一个版本之前,先修改上一个版本文件夹的名称,防止被本次安装重置。待当前版本安装成功,改回原名称;切换不同版本的node:在path,编辑中上移要使用的版本,确认即可。node多版本验证:where node,可打印多个地址,说明配置成功。下载不同版本的安装包,windows系统,下载.msi格式的安装包;环境变量新建完毕之后,在path路径中加入环境变量的路径;安装过程由低版本到高版本安装;
2024-01-03 14:52:15
565
转载 three中的相机
相机角度越大肯定看到的范围越大,近端面如图,默认值为0.1,通写为1,主要还是看远端面,可以理解为明星做活动拍照签字的后面那个签名墙,照相机肯定是对准签名墙的明星拍照的啊,签名墙后面的画面肯定是看不到的,所以远端面越大,离相机越远,相机看到的东西越多。1.相机参数,第一个值为角度,第二个值为画布宽高比,第三是近端面,第四是远端面。
2024-01-02 14:15:21
166
转载 Webgl使用的底层逻辑
第四步:将缓冲区对象分配给一个attribute变量(gl.vertexAttribPointer())」「第五步:开启attribute变量(gl.enableVertexAttribArray())」「第三步:将数据写入缓冲区对象(gl.bufferData())」「第一步:创建缓冲区对象(gl.createBuffer())」「第二步:绑定缓冲区对象(gl.bindBuffer())」
2023-11-10 14:22:35
127
原创 es6---模块化
/dist/boundle.js script中的compile命令,使用管道符&&串联命令。先使用babel转换es6语法(名为env的preset),再使用browserify编译代码。
2023-09-07 13:57:00
632
原创 列表无限加载---elementPlus提供的v-infinite-scroll指令
elementPlus提供的v-infinite-scroll指令。
2023-08-16 15:06:10
470
原创 类vuex的插件pinia-storeToRefs响应式不丢失
1.去掉mutation,2.去掉了modulesd 概念,每一个store都是一个独立的模块3.模块提供组合式API
2023-08-16 13:53:52
113
原创 vue3自定义样式-路由-axios拦截器
在根目录配置jsconfig.json,添加json的配置项。输入@自动联想到src目录,是根路径的别名。
2023-08-16 13:47:31
333
原创 echart中地图上effectScatter
geoIndex:0,//使用geoIndex:0,使geo和type:map用同一个地图组件,map中的itemStyle属性失效,使用geo中的属性。
2023-06-05 17:04:25
2614
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人