自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 剑指 Offer 53 - II. 0~n-1中缺失的数字

力扣刷题记录 剑指 Offer 53 - II. 0~n-1中缺失的数字题目描述示例 1:示例 2:题目解释解题思路1. 循环数组,找出该数组不存在的那位。2. 二分法查找(重点理解!!!)总结题目转自:力扣官网!仅供交流学习使用!题目描述一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。示例 1:输入: [0,1,3]输出: 2示例 2:输入: [0,1,2,3,4,5,6,

2022-04-19 18:09:00 391

原创 死磕数据结构与算法——二叉排序树(java实现)。才疏学浅,如有错误,及时指正!

二叉排序树(Binary Sort Tree),又称二叉查找树(Binary Search Tree),亦称二叉搜索树。是数据结构中的一类。在一般情况下,查询效率比链表结构要高。

2020-10-27 12:45:05 563 2

原创 死磕数据结构与算法——哈夫曼树(java实现)。才疏学浅,如有错误,及时指正

哈夫曼树:给定N个权值作为N个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。

2020-10-24 09:47:56 497 2

原创 死磕数据结构与算法——哈希表(java实现)。才疏学浅,如有错误,及时指正

散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。

2020-10-24 09:41:59 321 2

原创 死磕数据结构与算法(排序java)--堆排序。才疏学浅,如有错误,及时指正

排序算法。堆排序是指利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。

2020-10-24 09:40:11 1074 7

原创 node.js学习——Node模块系统,充分认识模块,模块的导入、导出。

node.js学习——Node模块系统,充分认识模块,模块的导入、导出。1. Node中的模块类别1. 核心模块2. 第三方模块3. 自定义模块2. CommonJS模块规范3. 基本使用方法1. 加载模块2. 模块的导出4. 导出的原理解析总结前言: Node.js是成为一名优秀的前端开发工程师的必修课。Node.js中的模块是其应用程序的基本组成部分, 所以我们需要对Node中的模块系统有着清晰的认知与使用。1. Node中的模块类别1. 核心模块Node为JS提供了很多的服务器级别的API,这

2020-10-22 21:32:48 655 2

原创 node.js学习——初始node,node基本介绍,环境安装,运行第一个node程序。

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。Node对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。

2020-10-21 14:40:20 595 3

原创 JavaScript深度理解——作用域

正确理解JS作用域有助你更好的理解这门语言的精髓。存储和访问变量,是任何一种编程语言最基本的功能之一,变量存在哪里?程序需要时如何找到它?这些问题需要一套良好的规则来规范,这套规则,就叫做作用域。

2020-10-10 00:13:04 2221 11

原创 死磕数据结构与算法——查找算法(java实现)。才疏学浅,如有错误,及时指正

数据结构与算法。查找算法。线性查找算法,二分查找算法,插值查找算法,斐波那契查找算法的基本思路和代码实现。

2020-09-30 21:40:50 1047 1

原创 死磕数据结构与算法(排序)--基数排序。才疏学浅,如有错误,及时指正

死磕数据结构与算法(排序)--基数排序。才疏学浅,如有错误,及时指正八大排序算法1. [冒泡排序算法]()2. [选择排序算法]()3. [插入排序冒泡算法]()4. [希尔排序冒泡算法]()5. [快速插入冒泡算法]()6. [归并排序冒泡算法]()7. [基数排序冒泡算法]()8. [堆排序算法]()基数排序1. 概念以及思路2. 图解过程3. 示例代码八大排序算法1. 冒泡排序算法2. 选择排序算法3. 插入排序冒泡算法4. 希尔排序冒泡算法5. 快速插入冒泡算法6. 归并排序冒泡算法

2020-09-28 09:46:45 417

原创 死磕数据结构与算法(排序)--归并排序。才疏学浅,如有错误,及时指正

死磕数据结构与算法(排序)--归并排序。才疏学浅,如有错误,及时指正八大排序算法1. [冒泡排序算法]()2. [选择排序算法]()3. [插入排序冒泡算法]()4. [希尔排序冒泡算法]()5. [快速插入冒泡算法]()6. [归并排序冒泡算法]()7. [基数排序冒泡算法]()8. [堆排序算法]()1. 概念以及思路2. 图解过程3. 代码实现八大排序算法1. 冒泡排序算法2. 选择排序算法3. 插入排序冒泡算法4. 希尔排序冒泡算法5. 快速插入冒泡算法6. 归并排序冒泡算法7. 基

2020-09-27 20:51:08 452

原创 死磕数据结构与算法(排序)--简单选择排序。才疏学浅,如有错误,及时指正

死磕数据结构与算法(排序)--简单选择排序。才疏学浅,如有错误,及时指正八大排序算法1. [冒泡排序算法]()2. [选择排序算法]()3. [插入排序冒泡算法]()4. [希尔排序冒泡算法]()5. [快速插入冒泡算法]()6. [归并排序冒泡算法]()7. [技术排序冒泡算法]()8. [堆排序算法]()选择排序1. 思路2. 图解过程3. 代码八大排序算法1. 冒泡排序算法2. 选择排序算法3. 插入排序冒泡算法4. 希尔排序冒泡算法5. 快速插入冒泡算法6. 归并排序冒泡算法7. 技

2020-09-26 20:12:21 252

原创 死磕数据结构与算法(排序)--冒泡排序。才疏学浅,如有错误,及时指正

死磕数据结构与算法(排序)--冒泡排序。才疏学浅,如有错误,及时指正八大排序算法1. [冒泡排序算法]()2. [选择排序算法]()3. [插入排序算法]()4. [希尔排序算法]()5. [快速排序算法](https://blog.csdn.net/qq_41497756/article/details/108815762)6. [归并排序算法]()7. [技术排序算法]()8. [堆排序算法]()1. 思路:2. 图解过程3. 代码八大排序算法1. 冒泡排序算法2. 选择排序算法3. 插入排序算

2020-09-26 19:52:49 323

原创 死磕数据结构与算法(排序)--快速排序。

死磕数据结构与算法(排序)--快速排序。才疏学浅,如有错误,及时指正八大排序算法1. [冒泡排序算法]()2. [选择排序算法]()3. [插入排序冒泡算法]()4. [希尔排序冒泡算法]()5. [快速插入冒泡算法]()6. [归并排序冒泡算法]()7. [技术排序冒泡算法]()8. [堆排序算法]()1. 思路2. 图解过程3. 代码八大排序算法1. 冒泡排序算法2. 选择排序算法3. 插入排序冒泡算法4. 希尔排序冒泡算法5. 快速插入冒泡算法6. 归并排序冒泡算法7. 技术排序冒泡算

2020-09-26 19:25:10 243

原创 (死磕数据结构与算法——链表(JAVA实现)(单向链表、双向链表、环形链表)。才疏学浅,如有错误,及时指正!

链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。

2020-09-20 18:01:27 1038 2

原创 死磕数据结构与算法——队列(JAVA)

死磕数据结构与算法——队列。才疏学浅,如有错误,及时指正!队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。

2020-09-18 16:52:11 238 1

原创 MongoDB初学,MongoDB安装步骤,MongoDB基础笔记,增删改查(CRUD)语法

MongoDB初学,MongoDB安装步骤,MongoDB基础笔记,增删改查(CRUD)语法数据库简介1. 为什么要学数据库2. 什么是数据库3. 数据库能干嘛4. 数据库的种类与选择MongoDB简介1. 什么是MongoDB2. MongoDB能干嘛3. 去哪里下载MongoDB4. 安装步骤1. 下载 https://www.mongodb.com/try/download/community2. 解压3. 创建服务4. 启动服务5. 登陆(验证是否安装成功)MongoDB基本操作1. 基本概念2.

2020-08-24 17:13:10 989 1

原创 Vue路由基础部分,Vue路由基础知识

Vue路由基础部分,Vue路由基础知识1. 介绍2. 基础1. 起步2. 动态路由匹配3. 嵌套路由4. 编程式的导航5. 命名路由6. 命名视图7. 重定向和别名1. 介绍Vue Router 是 Vue.js 官方的路由管理器。它由Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。其包含的功能有:嵌套的路由/视图表模块化的、基于组件的路由配置路由参数、查询、通配符基于Vue.js过渡系统的视图过渡效果细粒度的导航控制带有自动激活的 CSS class的链接HTML5 历史模式

2020-08-19 14:25:38 350

原创 Vue组件总结。父组件与子组件的运用

Vue组件总结。父组件与子组件的运用,组件的基本使用。1.基础组件1. 基本概念2. 基础实例3. 组件的复用4. 组件的组织5. 父组件向子组件传递数据6. 子组件向父组件传值7. 把父组件的方法传递给子组件2. 组件注册1. 组件名2. 全局注册与局部注册。3. 模块系统1.基础组件1. 基本概念组件是可复用的Vue实例。如果网页中的某一个部分需要在多个场景中使用,那么我们可以把这部分功能抽取出来形成一个组件。这样可以大大提高代码的复用率。2. 基础实例第一步:在js代码中注册一个组件:Vu

2020-08-18 16:11:39 652

原创 Vue脚手架Vue-cli教程,常见出错总结(Vue学习总结)

Vue脚手架Vue-cli教程,常见出错总结1. 什么是Vue-cli?2. 基本步骤1. 安装node.js2. 安装cnpm3. 安装Vue-cli脚手架。4. 创建项目3. 创建项目的步骤1. 输入命令 vue create 项目名称2. 选择配置步骤项目目录说明1. 什么是Vue-cli?Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统。可以通过@vue/cli搭建交互式的项目脚手架。Vue CLI 致力于将 Vue 生态中的工具基础标准化。它确保了各种构建工具能够基于智能的默认

2020-08-08 00:08:13 517

原创 解决游览器刷新时html前端页面不刷新的问题

js更新,页面不更新,css更新页面不更新本周实习遇到的问题:项目是部署在iis本地微软web服务器上的,在idea中更新js文件或者css文件时,刷新页面,页面不变化。有时过了很久才恢复正常,恢复的时间不确定。解决办法:刷新页面时,打开游览器F12开发人员调试器此时右键点击页面左上角刷新的图标,选择清空缓存并硬件重新加载,这时刷新不了的页面重新恢复了正常。...

2020-08-02 20:24:02 4064

原创 ES学习ES7之后的语法及其知识点归纳——第五天

ES学习ES7之后的语法及其知识点归纳(第五天)1. ES7新特性1.1 Array.prototype.includes:检测数组中包含某个元素1.2 指数操作符: **,用来实现幂运算2. ES8新特性2.1 async和await2.2 Object.values 和 Object.entries2.3 Object.getOwnPropertyDescriptors及时补充更新!!!1. ES7新特性1.1 Array.prototype.includes:检测数组中包含某个元素返回值:布尔类

2020-08-02 13:07:58 325

原创 ES6语法及其知识点归纳——第四天

ES6语法及其知识点归纳(第四天)2.12 Set2.13 Map2.14 class类2.15 数值扩展2.16 对象扩展2.17 模块化2.12 SetES6 提供了新的数据结构 Set(集合)。它类似于数组,但成员的值都是唯一的,集合实现了 iterator 接口,所以可以使用『扩展运算符』和『for…of…』进行遍历,集合的属性和方法。size:返回集合的元素个数add:增加一个新元素,返回当前集合delete :删除元素,返回 boolean 值has: 检测集合中是否包含某个元素,

2020-08-01 17:01:06 169

原创 ES6语法及其知识点归纳——第三天

ES6语法及其知识点归纳(第三天)2.10 生成器2.11 Promise2.10 生成器生成器函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同function * gen(){ yield '一只没有耳朵'; yield '一只没有尾巴'; return '真奇怪'; } let iterator = gen(); console.log(iterator.next()); console.log(iterator.next()); console.l

2020-07-30 23:44:10 245 1

原创 ES6语法及其知识点归纳——第二天

ES6语法及其知识点归纳(第二天)2.7 rest参数2.8 spread扩展运算符2.8 Symbol基本使用:内置值:2.9 迭代器晚安!2.7 rest参数ES6 引入 rest 参数,用于获取函数的实参,用来代替 arguments// ES6 引入rest参数,用于获取函数的实参,用来代替arguments // ES5获取实参的方式 function date () { console.log(arguments);

2020-07-28 22:54:16 368 2

原创 ES6语法及其知识点归纳——第一天

ES6语法及其知识点归纳1 ECMAScript相关介绍1.1 什么是ECMA1.2 什么是ECMAScript?1. 3 什么是ECMA-262?1.4 为什么要学习ES6?2. EXMAScript6 新特性2.1 let关键字2.2 const关键字2.3 变量的解构赋值2.4 模板字符串2.5 简化对象方法2.6 箭头函数第一天学习结束!晚安1 ECMAScript相关介绍1.1 什么是ECMAECMA(European Computer Manufacturers Associati

2020-07-27 23:26:46 439

原创 Vue入门基础——第一次笔记

Vue.js是什么?是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。特点:易用:简化DOM操作灵活性能:响应式数据驱动官网 :https://cn.vuejs.org第一个Vue程序步骤:导入开发版本的Vue.js。 <!-- 开发环境版本,包含了有帮助的

2020-07-23 12:31:33 610

原创 VSCode遇见的问题:chrome文件找不到/js中块级注释显示白色无效

找不到Chrome谷歌游览器问题原因早上突然用VSCode打开html页面显示:![提示:](https://img-blog.csdnimg.cn/20200722170237149.png)解决办法先去设置默认游览器是不是chrome游览器,下载view in browser 插件更改setting.json配置文件我的配置:{ "open-in-browser.default": "C:/Users/27504/AppData/Local/Google/C

2020-07-22 17:15:48 578

原创 Echarts可视化入门开发步骤以及基本配置

Echarts快速入门基本步骤插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入基本步骤我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设

2020-07-20 17:47:04 976

Vue开发组件实例.rar

Vue组件实例。实现组件之间的传值,父组件向子组件传值以及子组件向父组件传值。组件是可复用的Vue实例。如果网页中的某一个部分需要在多个场景中使用,那么我们可以把这部分功能抽取出来形成一个组件。这样可以大大提高代码的复用率。

2020-08-18

空空如也

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

TA关注的人

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