- 博客(15)
- 收藏
- 关注
原创 【JDK17】BTree看这一篇就够了!BTree的添加、删除key的实现原理及代码实现
如下图,蓝色格子代表预留出来的一个容量,实际存储时,只有前4个格子可以存储key。蓝色线条也是预留出来的一个孩子指针,实际只有前5个孩子指针会指向子节点。注意分裂操作不仅仅会在叶子节点,也有可能发生在非叶子节点。
2024-04-30 22:37:33
772
2
原创 [JDK17]斐波那契查找算法的实现原理、公式由来以及代码的实现(代码详解)
【代码】[JDK17]斐波那契查找算法的实现原理、公式由来以及代码的实现(代码详解)
2024-03-21 15:55:37
247
1
原创 [JDK17]归并排序的实现原理与代码实现(详细图解以及代码执行过程)
【代码】[JDK17]归并排序的实现原理与代码实现(详细图解以及代码执行过程)
2024-03-17 21:00:49
498
1
原创 [JDK17]冒泡排序的实现原理与代码实现(图解)
对冒泡排序还能进行一点优化:当发现走完一趟流程,一次都没有发生交换操作时,说明此时数组已经是顺序,可以提前return退出方法。
2024-03-17 02:11:00
473
1
原创 [JDK17]逆波兰计算器的简单实现(含一般表达式转逆波兰表达式)
【代码】[JDK17]逆波兰计算器的简单实现(含一般表达式转逆波兰表达式)
2024-03-12 04:13:57
468
1
原创 [Java] 二维数组转稀疏数组、稀疏数组转二维数组、存入本地磁盘文件、读取磁盘文件 操作
从文件中读取稀疏数组,还原成二维数组后返回。将二维数组转稀疏数组后,写入文件。
2024-03-07 18:24:29
418
1
原创 vue 自定义事件 绑定事件的回调可以是匿名函数
有时候给组件绑自定义事件的时候,回调的逻辑比较简单,只是子组件通知父组件要更新一下页面数据,但是又不想多写一个method,可以使用箭头函数(或者匿名函数)实现简单的逻辑。
2024-01-08 14:56:17
448
原创 vee-valida3 基础用法
extend(name,function(value)) 接收两个参数,其中name是规则的名称;的聚合器(aggregator)或者说领队(leader),这个聚合器会暴露所有字段的校验状态(Validation State)message对象的Key值是规则的名称,Value值是校验消息的内容,可以是字符串、模板字符串或者消息生成函数。params参数,该参数是一个数组,可以指定外部传的params参数字段,使用规则时可以在。
2024-01-07 14:30:53
2884
1
原创 解决Vscode报错 [Vetur can‘t find ‘tsconfig.json‘ or ‘jsconfig.json‘]
翻译一下报错信息,"首先Vetur只会扫描项目的根目录下的jsconfig或者tsconfig,如果没有这两个文件之一,就会报错.如果你是通过vue-cli创建的vue项目,默认都会有jsconfig或者tsconfig,那问题极有可能是打开项目文件夹的时候路径不对
2024-01-06 13:41:16
3740
1
原创 如何修改vscode中的代码片段(snippets)插件的配置?(修改代码补全功能)
这里我们用举例子:文件夹名称是 "nicholashsiang.vscode-vue2-snippets-1.3.2",可见插件文件夹名称是由"组成的.
2024-01-06 13:15:28
1283
1
原创 对Array.apply()用法的理解
由此可见,Array.apply(null,{length:20}),相当于调用了构造函数Array(20),且会将内部this指向改为null(会导致原本应该返回20个空槽元素的js数组 变成 返回20个undefinded的js数组)可以看到Array是一个构造函数,当只传递一个参数且该参数是一个数字时,Array构造函数会返回一个js数组同时会将这个js数组的`length`属性设置为该参数的值.
2024-01-05 13:35:04
780
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人