自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 当电脑的Ctrl+C\V 突然就不能用了

本来我电脑用的好好的,用Git的复制粘贴快捷键ctrl + ins再去浏览器粘贴的时候突然就无法粘贴了。我尝试了键盘和笔记本键盘,什么都没有发生,我以为我电脑又出问题了。然而你只需要把有道词典关了就行了,一定要直接退出程序!! 气死我了,搞半天!气得我写个博客多宣传宣传。应该是被占了快捷键。参考链接:https://blog.csdn.net/microcosmv/article/details/103264658...

2021-05-13 16:42:04 2736 3

原创 解决vue报错 [Vue warn]: Cannot find element: #test

报错初学vue和webpack。我在用webpack来打包使用vue的时候,就出现了这种错误。因为之前一直都是直接在html中写的vue,所以没有出现这种错误。解决我使用的解决方案就是:把打包好的 js 文件的引用放使用了vue的div的后面。或者直接放在<body>后面原理如果引用放在前面,你的脚本是在目标dom元素被加载到dom之前执行 ,而要先找到相应 id 的div,vue才能获取相应的元素,否则就会报错。所以不管是在html中使用vue还是引用都要注意这一点。

2021-04-08 17:18:45 859 1

原创 解决用 vscode模块化时,导入和导出报错 Failed to load resource: net::ERR_FAILED

目录浏览器报错解决方案注意live server 介绍浏览器报错在JavaScript学习了如何使用export 和 import 如何导入导出。在尝试导入和导出的时候,发现浏览器老是报这个错:解决方案1.先去拓展里面下载一个 live Server 插件(第一个)2.在打开页面时,右击html文件,选择 live server注意我当时完成以后,还是有一个报错:是因为我在导入的时候,没有在文件前,加一个“ ./ ”, 不要像我粗心忘了这个,加上以后就可以成功运行啦!而且使用这个

2021-04-05 16:41:06 8089

原创 关于启动可视化管理( Vue ui) 时,没反应的解决方法

下载Vue脚手架npm install vue -g在启动 Vue UI 没反应:解决方法:先输入:cnpm i -g @vue/cli再输入 : vue ui打开成功。

2021-03-10 20:48:56 841 1

原创 Vue ------ 事件处理

文章目录一、事件监听二、事件处理方法三、内联处理器中方法四、事件修饰符五、系统修饰符六、鼠标修饰符总结本文主要是自己学习前端的一些总结和归纳。参考文档连接放在文章最后,有需要的可以自行去查看。一、事件监听用 v-on 来监听DOM事件,并且在触发的时候,运行一些代码。 <div id="test-1"> <!-- 利用 v-on 来监听事件,并且添加了一些js运算代码 --> <button v-on:click="count

2021-03-05 18:55:55 108

原创 总结——堆(排序)

目录1.堆的概念2.堆(1)完全二叉树和堆(2)插入元素(3)删除堆顶元素(4)建堆3.堆排序4.总结1.堆的概念堆是一种特殊的树,满足一下两种条件:(1)堆是一颗完全的二叉树。(2)堆中的某个结点的值都不大于(或不小于)其左右孩子的结点的值。其中,根结点最大的堆叫做大顶堆,根结点最小的叫做小顶堆。2.堆(1)完全二叉树和堆堆是一种完全二叉树,因为完全二叉树的节点比较紧凑,只有最后一层是不满的,所以使用数组是最节省空间的。当用数组来储存完全二叉树的时候,从下标1开始储存。下标0不储存元素的

2020-10-20 18:34:36 273 1

原创 111.二叉树的最小深度 -----力扣每日打卡Day17

目录1.题目2.题目分析3.代码实现1.题目给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最小深度 2.C语言函数头:/** * Definition for a binary tree node. * struct TreeNode { *

2020-08-21 17:03:29 222

原创 110.平衡二叉树

目录1.题目2.题目分析3.代码实现4.代码改进1.题目给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。示例 1:给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7返回 true 。示例 2:给定二叉树 [1,2,2,3,3,null,null,4,4] 1 / \ 2

2020-08-17 14:11:55 322

原创 130.被围绕的区域 -----力扣每日打卡Day16

目录1.题目2.题目分析3.代码实现1.题目给定一个二维的矩阵,包含 ‘X’ 和 ‘O’(字母 O)。找到所有被 ‘X’ 围绕的区域,并将这些区域里所有的 ‘O’ 用 ‘X’ 填充。示例:X X X XX O O XX X O XX O X X运行你的函数后,矩阵变为:X X X XX X X XX X X XX O X X解释:被围绕的区间不会存在于边界上,换句话说,任何边界上的 ‘O’ 都不会被填充为 ‘X’。 任何不在边界上,或不与边界上的 ‘O’ 相连的 ‘O’ 最

2020-08-11 14:13:13 187

原创 696.计数二进制子串 -----力扣每日打卡Day15

目录1.题目2.题目分析3.代码实现4.代码优化1.题目给定一个字符串 s,计算具有相同数量0和1的非空(连续)子字符串的数量,并且这些子字符串中的所有0和所有1都是组合在一起的。重复出现的子串要计算它们出现的次数。示例 1 :输入: "00110011"输出: 6解释: 有6个子串具有相同数量的连续1和0:“0011”,“01”,“1100”,“10”,“0011” 和 “01”。请注意,一些重复出现的子串要计算它们出现的次数。另外,“00110011”不是有效的子串,因为所有的0(

2020-08-10 21:12:29 241

原创 99.回复二叉树搜索树 -----力扣每日打卡Day14

目录1.题目2.题目分析3.代码实现总结:1.题目二叉搜索树中的两个节点被错误地交换。请在不改变其结构的情况下,恢复这棵树。示例 1:输入: [1,3,null,null,2] 1 / 3 \ 2输出: [3,1,null,null,2] 3 / 1 \ 2示例 2:输入: [3,1,4,null,null,2] 3 / \1 4 / 2输出: [2,1,4,null,null,3] 2 / \1

2020-08-08 20:00:12 201 3

原创 337.打家劫舍 ||| ------力扣每日打卡 Day13

目录1.题目2.题目分析3.DFS代码实现1.题目在上次打劫完一条街道之后和一圈房屋后,小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为“根”。 除了“根”之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果两个直接相连的房子在同一天晚上被打劫,房屋将自动报警。计算在不触动警报的情况下,小偷一晚能够盗取的最高金额。示例 1:输入: [3,2,3,null,3,null,1] 3 / \

2020-08-05 16:44:48 199

原创 阿里巴巴iconfont使用字体图标的方法

目录1.下载图标2.把图标引入html文件中。**(这里是Unicode的用法)**(这里是Font class用法)阿里的iconfont下载一些小图标很方便,而且也是免费的,图标下载应该都会,这里小介绍一下怎么使用字体图标。也就是说,不再是作为图片来使用,而是作为字体,可以改变颜色大小都不会失真。1.下载图标1.打开百度搜索iconfontinconfont链接:https://www.iconfont.cn/home/index?spm=a313x.7781069.1998910419.2 戳

2020-08-03 20:10:15 894

原创 前端 —— 精灵图和切图的办法

目录1.什么是精灵图2.切图方法一:网站3.切图方法二:PS切图1.什么是精灵图在前端中为了减少服务器的请求次数,我们有时候会使用精灵图。也就是把很多小图标结合在一张图上,使用的时候直接去上面切。这样会减少图片加载时间,就加载一张图片就行了。一般可以使用fireworks软件,这里我介绍两种其他的方式。这里展示的是王者荣耀的精灵图。2.切图方法一:网站之前得到的一个用着很舒服的网站:http://www.spritecow.com/ 戳我前往我就小介绍一下这个网站怎么使用。网站点开后,是这样子,点

2020-08-03 19:19:15 1436

原创 415.字符串相加 -----力扣每日打卡Day12

目录1.题目2.题目分析3.代码实现1.题目给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。注意:num1 和num2 的长度都小于 5100.num1 和num2 都只包含数字 0-9.num1 和num2 都不包含任何前导零。你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式。C语言函数头:char * addStrings(char * num1, char * num2){}来源:力扣(LeetCode) 戳我前往题

2020-08-03 14:12:59 186

原创 121.买卖股票的最佳时机 -力扣

目录1.题目2.题目分析3.代码实现1.题目给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。注意:你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最 大利润 = 6-1 = 5 。 注意利润不能是 7-1 = 6, 因为卖出价格

2020-08-01 19:48:32 147

原创 面试题 08.03.魔术索引 ----- 力扣每日打卡Day11

目录1.题目2.题目分析3.暴力解决代码4.二分法优化代码1.题目魔术索引。 在数组A[0…n-1]中,有所谓的魔术索引,满足条件A[i] = i。给定一个有序整数数组,编写一种方法找出魔术索引,若有的话,在数组A中找出一个魔术索引,如果没有,则返回-1。若有多个魔术索引,返回索引值最小的一个。示例1: 输入:nums = [0, 2, 3, 4, 5] 输出:0 说明: 0下标的元素为0示例2: 输入:nums = [1, 1, 1] 输出:1说明: 此题为原书中的 Follow-

2020-07-31 12:09:43 231

原创 343.整数拆分(三种方法)-----力扣每日打卡Day10

目录1.题目2.题目分析3.动态规划代码4.动态规划的优化5.数学归纳法总结:1.题目给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 返回你可以获得的最大乘积。示例 1:输入: 2输出: 1解释: 2 = 1 + 1, 1 × 1 = 1。示例 2:输入: 10输出: 36解释: 10 = 3 + 3 + 4, 3 × 3 × 4 = 36。说明: 你可以假设 n 不小于 2 且不大于 58。C语言函数头:int integerBreak(in

2020-07-30 12:24:23 457

原创 104.二叉树的最大深度 ------力扣每日打卡Day9

目录1.题目2.题目分析3.代码实现1.题目给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。C语言函数头:/** * Definition for a binary tree node. * struct TreeNode { *

2020-07-29 11:17:37 156

原创 392.判断子序列 -----力扣每日打卡Day8

目录1.题目2.题目分析3.初始代码4.官方的究极简洁改进代码1.题目给定字符串 s 和 t ,判断 s 是否为 t 的子序列。你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s 是个短字符串(长度 <=100)。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。示例 1:s = “abc”, t = “ahbgdc”

2020-07-27 20:32:37 102

原创 329.矩阵中的最长递增路径 -----力扣每日打卡Day7

目录1.题目2.题目分析3.代码实现4.总结1.题目给定一个整数矩阵,找出最长递增路径的长度。对于每个单元格,你可以往上,下,左,右四个方向移动。 你不能在对角线方向上移动或移动到边界外(即不允许环绕)。示例 1:输入: nums = [ [9,9,4], [6,6,8], [2,1,1]] 输出: 4 解释: 最长递增路径为 [1, 2, 6, 9]。示例2:输入: nums = [ [3,4,5], [3,2,6], [2,2,1]] 输出: 4

2020-07-27 20:20:18 154

原创 410.分割数组的最大值 (二分法)------ 力扣每日打卡Day6

目录1.题目2.题目分析3.代码二分法实现4.总结1.题目给定一个非负整数数组和一个整数 m,你需要将这个数组分成 m 个非空的连续子数组。设计一个算法使得这 m 个子数组各自和的最大值最小。注意:数组长度 n 满足以下条件:1 ≤ n ≤ 10001 ≤ m ≤ min(50, n)来源:力扣(LeetCode)戳我前往题目示例:输入:nums = [7,2,5,10,8]m = 2输出:18解释:一共有四种方法将nums分割为2个子数组。其中最好的方式是将其分

2020-07-25 18:07:45 412

原创 1025.除数博弈 -----力扣每日打卡Day5

目录1.题目2.题目分析3.动态规划代码实现4.究极解答 —— 找规律代码:1.题目爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。最初,黑板上有一个数字 N 。在每个玩家的回合,玩家需要执行以下操作:选出任一 x,满足 0 < x < N 且 N % x == 0 。用 N - x 替换黑板上的数字 N 。如果玩家无法执行这些操作,就会输掉游戏。只有在爱丽丝在游戏中取得胜利时才返回 True,否则返回 false。假设两个玩家都以最佳状态参与游戏。示例 1:输入:2

2020-07-24 12:12:32 398

原创 前端实用小利器 —— Snipaste

目录Snipaste1.下载2.截图,贴图3.取色器Snipaste这段时间学前端,因为做页面什么的,然后就接触到了这个香香的软件。在这里分享给大家!用来截图,取色,贴图什么的,超方便!而且也没得广告,方法简便。1.下载刚开始我真在网上找了很久这个的下载地址。。总是加载不出来,或者是小广告,挺苦恼的。我费劲心思找到的网站,能不能打开就看你随缘咯~戳我前往下载其实还有一种方式。。我找了很久发现微软商店自带(qwq吐出老血)点击这个小商店,查找snipaste。2.截图,贴图这个软件下载好以

2020-07-23 16:40:25 378

原创 64.最小路径和 (动态规划题)------力扣每日打卡Day4

最小路径和1.题目2.题目分析(1)初始条件(2)迭代规律3.代码实现总结:1.题目给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例:输入:[ [1,3,1], [1,5,1], [4,2,1]]输出: 7解释: 因为路径 1→3→1→1→1 的总和最小。C语言函数头:int minPathSum(int** grid, int gridSize, int* gridCol

2020-07-23 11:32:52 261

原创 剑指 Offer 11.旋转数组的最小数字 ------力扣每日打卡Day3

剑指Offer 11.旋转数组的最小数字1.题目2.题目分析情况1.mid < high情况2.mid > high情况3.low = high3.代码1.暴力破解2.二分法注:mid = (high - low)/2 + low1.题目把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组[3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。示例 1:输入:[3,4,5,

2020-07-22 12:11:11 309

原创 95.不同的二叉搜索树 || -----力扣每日打卡Day2

1.题目给定一个整数 n,生成所有由 1 … n 为节点所组成的 二叉搜索树 。示例:输入:3输出:[ [1,null,3,2], [3,2,null,1], [3,1,null,null,2], [2,1,3], [1,null,2,null,3]]解释:以上的输出对应以下 5 种不同结构的二叉搜索树: 1 3 3 2 1 \ / / / \ \ 3

2020-07-21 12:18:45 121

原创 167.两数之和 || - 输入有序数组 力扣每日打卡Day1

1.题目给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。说明:返回的下标值(index1 和 index2)不是从零开始的。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例:输入: numbers = [2, 7, 11, 15], target = 9输出: [1,2]解释: 2 与 7 之和等于目标数 9 。因此 index1 =

2020-07-20 21:50:25 93 1

原创 7-4 互评成绩 (15分) C语言解决

1.问题学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩。系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩。本题就要求你编写这个互评系统的算分模块。输入格式: 输入第一行给出3个正整数N(3 < N ≤10^​4​​ ,学生总数)、k(3 ≤ k ≤ 10,每份作业的评审数)、M(≤20,需要输出的学生数)。随后N行,每行给出一份作业得到的k个评审成绩(在区间[0, 100]内),其间以空格分隔。输出格式: 按非递减顺序输出最后得分

2020-07-03 11:36:28 955

原创 为一则电报设计哈夫曼编码 ----- 数据结构大作业

1.题目哈夫曼树的应用 要传输一则报文内容如下:“AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEFFFFF”请为这段报文设计哈夫曼编码,要求如下:请计算出每个字符出现的概率,并以概率为权重来构造哈夫曼树,写出构造过程、画出 最终的哈夫曼树,得到每个字符的哈夫曼编码。请将上述设计哈夫曼编码的过程,用代码来实现,并输出各个字母的哈夫曼编码。(有 代码,有运行结果的截图)请分析算法的效率,至少包括时间复杂度和空间复杂度等。2.分析

2020-07-03 11:22:58 1939 1

原创 PTA 7-1 一元多项式求导 —— C语言做法

1.题目设计函数求一元多项式的导数。输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。输入样例: 3 4 -5 2 6 1 -2 0输出样例: 12 3 -10 1 6 02.分析题意这道题的题意是,输入要两个两个数一起看...

2020-04-28 17:33:41 1648

原创 python的JSON用法——dumps的各种参数用法(详细)

目录一、JSON是什么1.json的数据类型和python数据类型的区别2.json库的一些方法二、json.dump()和json.dumps()的区别1.json.dumps()2.json.dump()3.dumps的一些参数(重点)4.dump的参数三、json.load()和json.loads()的区别1.json.loads()2.json.load()一、JSON是什么JSO...

2020-04-27 16:45:36 129790 11

原创 小白python语法基础篇(一)

整理一下python的语法,内容比较多,不好记。就想整理一下下,自己也比较好复习查找。一、变量名和数据类型python不需要声明变量,直接赋值使用即可,命名规则:1.变量名必须以字母或者下划线字符开头。2.变量名不能以数字开头。3.变量名只能包含数字,字母,下划线。4.变量名称区分大小写。要打印数据,用print。要在函数内部定义全局变量可以用global定义。注释可以用#注释掉一...

2020-04-26 13:35:53 264

原创 数据结构----共享栈和链式结构栈

1.共享栈1.1共享栈的定义共享栈其实就是两个栈,合起来,共享一个数组存数据。这样子的好处就是,两个栈同一个空间。当栈1的数据多,栈2数据比较少,就可以这样子共享,对空间的浪费就会减少。当栈1为空,top1 = -1;栈2为空,top2 = n;关键:有两个栈底,和两个栈顶top1,top2,从数组两端向中间靠拢。当 top1 + 1 = top2 的时候为栈满。1.2共享栈结构/*...

2020-03-19 11:57:49 317

原创 数据结构-----栈的顺序储存

01.栈的定义栈是一种后进先出的数据结构,也就是说他不像数组那样子,可以在中间插入,栈只能够在上一个存入数据的后面再存数据,而且只能取现进去的数据。栈简称LIFO结构。栈是限定仅在表位进行插入和删除操作的线性表。允许插入和删除的一端叫栈顶,另一端叫栈底,不含任何元素的叫空栈。栈的插入操作,叫做进栈,也称作压栈,入栈。栈的删除操作,叫做出栈,也叫作弹栈。02.栈的结构栈里面有一个to...

2020-03-18 22:36:14 384

原创 三步问题(输入较大数据)-----从递归到动态规划的最优解四步法

01.问题描述三步问题。有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶。实现一种方法,计算小孩有多少种上楼梯的方式。结果可能很大,你需要对结果模1000000007。n范围在[1, 1000000]之间。函数调用:int waysToStep(int n)02.问题分析首先我们可以看到这道题的数据很大,这个对编程者也是很大的一个挑战。我们很多人看到的第一个想法应该是...

2020-03-16 22:30:48 380

原创 经典动态规划题型 ------爬楼梯

1.题目假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。2.分析题目题目看起来很简单,这是一个一维数组的动态规划。动态规划类型的题,一般要从初始条件开始看,一阶一阶地计算,这样子就会比较简单。动态规划初始条件:一般要有两个或两个以上的初始条件。1阶,一种方法;2阶,两种方法;(注...

2020-03-13 11:27:53 466

原创 蓝桥杯2015决赛----生成回文数 的C语言解决

题目描述所谓回文数就是左右对称的数字,比如:585,5885,123321…当然,单个的数字也可以算作是对称的。小明发现了一种生成回文数的方法:比如,取数字19,把它与自己的翻转数相加:19 + 91 = 110,如果不是回文数,就再进行这个过程:110 + 011 = 121 这次是回文数了。200以内的数字中,绝大多数都可以在30步以内变成回文数,只有一个数字很特殊,就算迭代了10...

2020-03-12 19:50:22 610 1

原创 一元多项式的乘法与加法运算的C语言实现

用结构体不用说了,现在只写了数组,以后把链表补上。#include<stdio.h>typedef struct shu{ int xi; int zhi;}SHU;SHU zu1[100],zu2[100],chen[100],jia[100];void shuru1(int n) //输入上面一行的多项式{ int i; for(i=0;i<n;i++...

2020-03-09 17:19:35 1370 2

原创 [蓝桥杯2016决赛]平方末尾的C语言实现

题目描述能够表示为某个整数的平方的数字称为“平方数”。比如,25,64虽然无法立即说出某个数是平方数,但经常可以断定某个数不是平方数。因为平方数的末位只可能是:[0, 1, 4, 5, 6, 9] 这6个数字中的某个。所以,4325435332必然不是平方数。如果给你一个2位或2位以上的数字,你能根据末位的两位来断定它不是平方数吗?请计算一下,一个2位以上的平方数的最后两位有多少种可能...

2020-03-08 14:08:47 303

空空如也

空空如也

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

TA关注的人

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