上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页
摘要: vue3本身没有直接实现事件总线的方法,在需要使用事件总线时,需要引入第三方‘mitt’。(npm i --save mitt) 第一步: 创建一个event-bus.ts文件(这里也可以使用js,一样的) 代码如下: import Mitt from 'mitt' const eventHub = 阅读全文
posted @ 2022-09-23 11:49 奔跑的哈密瓜 阅读(1867) 评论(0) 推荐(0)
摘要: mysql安装可参考下面博客,按照步骤可以走通,实测有效,网上其他的乱七八糟的,诶 https://www.cnblogs.com/itcui/p/15511683.html 安装结束后,由于我安装的是8.0版本,在连接Navicat会出现问题,看下面博客解决: https://www.cnblog 阅读全文
posted @ 2022-09-21 10:46 奔跑的哈密瓜 阅读(46) 评论(0) 推荐(0)
摘要: **基数排序** 核心思想: 对排序数据进行个位、十位、百位...的拆分(类似于桶排序的分组),先对个位比较排序,排完后再对十位比较排序,直到比较的位数大于最大值时,返回结果。 let arr = [1,-8,6,-50,34,15,-12,42,48,30,11]; let arrMin = Ma 阅读全文
posted @ 2022-09-09 14:54 奔跑的哈密瓜 阅读(51) 评论(0) 推荐(0)
摘要: **计数排序**核心思想: 找到数组中的最大数和最小数来确定生成数组的大小,根据数组值找到到数组下标与值相同的位置+1,来标识当前值有几个,最后遍历当前数组。 let arr = [1,8,6,50,34,15,12,42,48,30,11];//数组 let arrMin = Math.min(. 阅读全文
posted @ 2022-09-07 14:46 奔跑的哈密瓜 阅读(42) 评论(0) 推荐(0)
摘要: **桶排序** 核心思想:对数据进行分桶(分组),分桶后对桶中数据进行排序(可以使用自己喜欢的方式),然后再将所有桶合并(数组合并)。 公式: 划分桶的数量 (数组中最大值-最小值)/数组长度+1 数据所属哪个桶 (数组中当前值-数组中最小值)/数组长度 let arr = [1,8,6,50,34 阅读全文
posted @ 2022-09-07 09:54 奔跑的哈密瓜 阅读(73) 评论(0) 推荐(0)
摘要: **堆排序** 堆排序可以理解为二叉树形式的排序,对于二叉树,根节点一定是最大值或者最小值,由此对数据进行堆排序每一轮可以确定一个最大值和最小值。在对剩下的树进行排序,只到最终剩下一个。结束 针对堆排序(完全二叉树)需要知道以下几点: 最后一个非叶子节点的下标为:数组长度/2-1; 非叶子节点的左子 阅读全文
posted @ 2022-08-25 16:32 奔跑的哈密瓜 阅读(119) 评论(0) 推荐(0)
摘要: 一次在启动项目的时候报了一个错误,当时怎么都找不到错,在这里记录一下: 我这里发现的原因是,我在vite.config里配置公共样式的时候引入less文件少了一个分号,如下(蓝色箭头所指地方的分号当时没有加): 主要在于在报这个错误的时候,他显示的错误文件不在这个地方,找了好一会儿,啊啊啊啊啊啊,好 阅读全文
posted @ 2022-08-24 09:18 奔跑的哈密瓜 阅读(3014) 评论(0) 推荐(0)
摘要: **希尔排序** 对数组按照某一特定增量进行直接插入排序,逐渐减少增量,当增量为1时,进行最后一次直接插入排序,最终得到结果。 以下方数据为例,这里会讲解希尔排序的具体步骤。 function dd(arr_){ let flag = Math.floor(arr_.length/2);//增量 w 阅读全文
posted @ 2022-08-16 18:16 奔跑的哈密瓜 阅读(133) 评论(0) 推荐(0)
摘要: **选择排序** 选择排序每次都会获得最大或者最小元素的下标,每次遍历结束替换下标元素的位置,获得一个最值,他不需要像冒泡排序一样,每一次的遍历需要进行多次交换 let arr = [8,9,1,7,2,3,5,4,6,0]; for(let i = 0;i < arr.length;i++){ l 阅读全文
posted @ 2022-08-11 14:21 奔跑的哈密瓜 阅读(86) 评论(0) 推荐(0)
摘要: **冒泡排序** 冒泡排序按照一定的遍历规则(从小到大、从大到小),对数据进行遍历,每一轮遍历结束会确定一个最大值或者最小值,在对剩下的数据再次进行重复操作,直到最后剩余一个元素。 let arr = [8,9,1,7,2,3,5,4,6,0]; for(let i = 0;i < arr.leng 阅读全文
posted @ 2022-08-11 10:18 奔跑的哈密瓜 阅读(186) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页