- 博客(46)
- 收藏
- 关注
原创 position属性 | 动画解释CSS定位布局
【position的五个值】static、relative、absolute、fixed、stickystatic/* 默认值*/.box{ position: static;}正常文档流css默认布局方式relative/* 相对定位*/.box{ position: relative; left: 20px; top: 20px;}元素所占空间还保留在原位(其他元素不会挤占他原本的空间)通过left、right、top、bottom来设置位置的偏移(相.
2021-12-14 10:30:06 334
原创 【echarts实现】中国地图 & 世界地图
打开一个用 vue 创建的新项目安装npm install --save echarts@4.xechars实现中国和世界地图需要引入地图资源需引入地图的话下载的echarts版本就要低于5.x封装插件使用折线图的示例先简单的使用一下echarts,看是否能正常运行。新建 echarts.js 文件(不理解代码的话,看vue官网的 如何开发插件)import echarts from "echarts";const install = function(Vue){ // 向 Vue
2021-11-27 16:41:30 3590 1
原创 你应该知道的 vue-cli 项目结构目录及初始代码解释
按照vue官网使用 vue-cli 创建项目后,你会得到这样的项目文件及页面。项目的创建1. 创建前你一定安装配置了nodejs,安装了vue-cli 脚手架。2. 创建中 (参考官方文档)cmd 中 vue create demo选择default(babel, eslint),此选项为选择默认预设,也可选择手动设置。cd demonpm run serve3. 创建后运行得到这样的页面详解1. 目录文件2. 代码解释main.js 文件/**.
2021-11-25 19:02:05 449
原创 搜索思想:DFS & BFS
DFS(Depth First Search)深度优先搜索BFS(Breath First Search)广度优先搜索就是两种暴力搜索去遍历所有的情况。走迷宫来理解这两种搜索思想:DFS —— 先选择一个方向,然后遇到的每一个岔路,都继续走这个方向,直到此路不通(不通则返回上一个岔路重新选一个方向继续这样走)或走出迷宫。BFS —— 遇到岔路,向全部的方向先走一步(一步指遇到下一个岔路为止),每个方向都走完一步后,再从遇到的第一个岔路继续这样走,直到走出迷宫。遍历二叉树来理解这.
2021-11-19 10:21:57 581
原创 Vue生命周期
一、Vue生命周期又名:生命周期回调函数、生命周期函数、生命周期钩子是 Vue在关键时刻帮我们调用的一些特殊名称的函数生命周期函数的名字不可更改,但函数的具体内容是编程时根据需求编写的。生命周期钩子的 this 上下文指向调用它的 Vue 实例。【生命周期图示】二、八个生命周期钩子创建beforeCreate(创建前)/ created(创建后)挂载beforeMounted(挂载前)/ 【重要】 mounted(挂载后)更新beforeUpdate(更新前)/ u
2021-11-15 16:10:32 522
原创 【双指针】做一些简单的双指针
文章目录977. 有序数组的平方283. 移动零167. 两数之和 II - 输入有序数组344. 反转字符串876. 链表的中间结点19. 删除链表的倒数第 N 个结点这些题都是简单难度的题,所以可能一看到题就会想到好多种解法。在本文中都用双指针的思想来解题。【左右指针、快慢指针】977. 有序数组的平方去做题给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。一个新数组用来存储平方后的数组设 i = 0,j = n
2021-11-09 07:45:00 246
原创 二叉搜索树(BST)系列
二叉搜索树(Binary Search Tree)定义如下:节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。再刷一遍二叉搜索树文章目录(一)230. 二叉搜索树中第K小的元素538. 把二叉搜索树转换为累加树(二)98. 验证二叉搜索树700. 二叉搜索树中的搜索701. 二叉搜索树中的插入操作450. 删除二叉搜索树中的节点(三)96. 不同的二叉搜索树95. 不同的二叉搜索树 II(一)230. 二叉搜索树中第K.
2021-11-03 08:00:00 257
原创 一个简单的例子由易到难理解动态规划
在本文中,我们先用最简单的方法来解决问题,然后一步步进阶,在这个不断优化算法的过程中理解动态规划。力扣 322. 零钱兑换 问题给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。【你可以认为每种硬币的数量是无限的。】public int coinChange(int[] coins, int amount) {}1. 暴力递归假设 coi.
2021-10-28 08:00:00 210
原创 再刷一遍二叉树
简单复习二叉树系列算法(一)226. 翻转二叉树翻转一棵叉树。//翻转二叉树 ✔public TreeNode invertTree(TreeNode root){ //递归结束条件 if(root == null) return null; //思考在此节点上要做的事 //即交换左右节点 TreeNode temp; temp = root.left; root.left = root.right; root.right = temp; //使此节点的左右子树也
2021-10-24 13:33:47 2280
原创 二叉树的前、中、后序遍历
二叉树前序遍历:根、左、右中序遍历:左、根、右后续遍历:左、右、根前序遍历LeetCode 144. 二叉树的前序遍历class Solution { public List<Integer> preorderTraversal(TreeNode root) { List<Integer> res = new ArrayList<Integer>(); preorder(root, res); retu
2021-10-07 11:22:35 98
原创 Java八大排序方法详解
排序 是对数据元素序列建立某种有序排列的过程。我们通常从三个方面来衡量排序算法的优劣,分别是 时间复杂度,空间复杂度 及 稳定性。以下在分析各排序算法时也会给出从这三方面出发的算法性能比较。1. 直接插入排序2. 希尔排序3. 直接选择排序4. 堆排序
2021-09-26 13:32:04 360 1
原创 Java String 常用方法
1. Java String类String str = "asdfg"String str = new String (“asdfg”)两种办法都可创建字符串,区别是 String 创建的字符串存储在公共池中,而 new 创建的字符串对象在堆上2. 常见方法常用方法——str.length()返回字符长度str1.equals( str2 )比较两个字符串 (== 比较的是引用地址)str1.isEmpty()是否为空str.split(" ")
2021-09-09 17:26:48 85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人