自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二叉树已知前序遍历、中序遍历画出二叉树的形状

前序遍历: 前序遍历(VLR)是二叉树遍历的一种,也叫做先根遍历、先序遍历、前序周游,可记做根左右。前序遍历首先访问根结点然后遍历左子树,最后遍历右子树。 若二叉树为空则结束返回,否则: (1)访问根结点。 (2)前序遍历左子树。 (3)前序遍历右子树 。 需要注意的是:遍历左右子树时仍然采用前序遍历方法。 已知后序遍历和中序遍历,就能确定前序遍历。 中序遍历: 中序遍历(LDR)是二叉树遍历的一种,也叫做中根遍历、中序周游。在二叉树中,中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树。 若二叉树为

2021-09-13 17:28:00 4508

原创 盒子模型讲解

1.CSS盒子模型: css盒子模型本质上是一个盒子,他包括外边距(margin)、边框(border)、内边距(padding)以及实际内容(content)四个属性。 下图直观的展示了盒子模型的构成: 2.css盒模型和IE盒模型的区别: 在标准盒子模型中,width 和 height 指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的总尺寸。 IE盒子模型中,width 和 height 指的是内容区域+border+padding的宽度和高度。 3.

2021-09-08 19:33:14 566

原创 Less语言

Less是什么: Less (Leaner Style Sheets 的缩写) 是一门向后兼容的 CSS 扩展语言。 它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护、方便制作主题、扩充。 用法: 安装 npm install less -g 检测less是否成功 lessc -v lessc --version 可以使用less命令将less文件转换为css文件 lessc main.less main.css 在html中使用less <link

2021-08-30 16:38:48 312

原创 求a和b相乘的值,a和b可能是小数,需要注意结果的精度问题

求a和b相乘的值,a和b可能是小数,需要注意结果的精度问题: function multiply(a,b){ //求两个数中精度大的一个 var stra = a.tostring(); var strb = b.tostring(); var len = Math.max(stra.length-stra.indexOf('.')-1,stra.length-stra.indexOf('.')-1); return parse

2021-08-26 18:57:24 515

原创 typeof返回的数据类型

1. number类型: var num = 1; console.log(typeof num); 返回的是number 2. string类型: var str = 'zhw'; console.log(typeof str); 返回的是string 3. boolean类型: var boo = true; console.log(typeof boo); 返回的是boolean 4. undefined类型: var und ; console.log(typeof und); 返回

2021-08-25 19:00:58 4030

原创 Vue的生命周期

Vue的生命周期: vue实例从创建到挂载到更新,最后销毁,这整个流程叫做vue的生命周期 生命周期钩子函数: 1.初始化构建阶段 beforeCreate :vue实例初始化完成之前,完成了vue事件、属性的初始化,但是访问不到vue实例中的data、methods 。 created : vue实例初始化完成,可以访问实例内部的数据和方法。 2.挂载阶段 beforeMount :完成了模板的解析,但是数据没有绑定到模板上。 mounted :vm.$el虚拟dom替换el Dom,完成了数据绑定。

2021-08-19 19:33:38 130 1

原创 github上传时出现error: src refspec master does not match any解决办法

原因分析: 引起该错误的原因是没有文件,空目录是不能提交上去的 解决办法: 初始化目录,创建一个.git文件 git init touch README.md git add README.md git commit -m "first commit" .git的文件夹在默认状态下是隐藏的,需要将隐藏文件夹显示出来,可以看到有这样一个文件夹。 然后连接仓库地址就可以往gitee上提交文件了。 git remote add origin https://gitee.com/zhw0811/test.git

2021-08-16 20:19:00 379 1

原创 有关数组的简单案例

数组去重: var arr = [1,2,3,4,5,3,4,6,8,1];编写程序去除数组内重复的值得到如下结果: arr = [1,2,3,4,5,6,8] <script> let arr = [1, 2, 3, 1, 2, 3, 1, 2, 3]; Array.prototype.myFun = function () { let newArr = [] arr.forEach(function (item) { // indexO

2021-08-11 20:02:28 112

原创 Ajax基本讲解

文章目录一、Ajax是什么二、使用步骤1.使用get方法2.使用post方法3.封装ajax请求后再调用总结 一、Ajax是什么 Ajax即Asynchronous Javascript And XML(异步JavaScript和XML)在 2005年被Jesse James Garrett提出的新术语,用来描述一种使用现有技术集合的‘新’方法,包括: HTML 或 XHTML, CSS, JavaScript, DOM, XML, XSLT, 以及最重要的XMLHttpRequest。 [3] 使用Aj

2021-08-08 20:20:19 116

原创 gitee基本操作

gitee的基本操作 git是版本控制工具,用来管理我们的代码,编写代码时多数会涉及团队合作,而git又在多人写作中扮演重要角色。 文章目录gitee的基本操作一、首先在gitee中创建远程仓库新建仓库二、本地方仓库初始化将当前目录初始化为一个本地仓库,初始化完成后当前目录会出现.git文件夹,这个目录中存放了git工作相关的内容。2.读入数据总结 一、首先在gitee中创建远程仓库 git的仓库是分布式的,远程仓库的工作原理和机制与本地仓库类似,远程仓库是用来远程保存源码的,通过他的版本控制功能还能实

2021-08-04 11:22:14 807 1

原创 ECMAScript数组

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-07-22 14:34:42 254

空空如也

空空如也

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

TA关注的人

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