自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 win7离线安装vs2017 两个进度条走完后就闪退

方法二:在电脑图标上右击-管理-系统工具-事件查看器-windows日志-应用程序,找到最新的关于vs2017报错的那一行,在下面看到报错的相关信息,最后还是根据信息中提供的地址找到temp文件夹下的日志文件,查看文件中具体的异常。在网上搜了很多很多很多很多的方法,修改兼容性、安装证书、删除某个文件、下载win7补丁等等,都试了,最终误打误撞安装成功了,说倒霉,这个问题纠缠了我快一周了,说幸运,就在我即将放弃时,意外成功了。csdn上搜了好多文章都没有遇到我这个情况,所以写下来,说不定能帮到其他人。

2024-02-29 15:16:20 229

原创 npm -v无法显示版本号

删除C盘下.npmrc文件后解决。路径 C:\Users\Dell。

2023-08-01 15:15:38 1156

原创 vue3创建项目

浏览器中输入http://localhost:8080/如果报错,应该是没有下载依赖,这时需要执行命令。2.打开cmd,进入项目存放的文件夹。注意:项目名不能含有中文或大写字母。如果运行的是下载好的别人的项目,首先进入该项目的文件夹中,若有错误请指正,不胜感激。

2023-04-30 15:33:49 204 1

原创 辗转相除求最大公因子

辗转相除法是用于求两个数最大公约数的一种著名算法有两个整数A,B,求其最大公约数GCD(A,B)

2023-04-05 17:05:01 490

原创 idea中maven只有Lifecycle,没有Dependencies

idea不兼容

2023-02-26 16:55:18 583 1

原创 区分几进制的标志

进制

2022-08-06 14:51:53 2273

原创 计算机网络-终端

我们常用的电脑来说,外围设备就是终端。外围设备包括显示器、鼠标、键盘等等。负责向主机输入数据的就叫输入终端,比如鼠标、键盘、麦克风、摄像头;负责接收主机输出数据的设备就被称作输出终端,比如显示器、耳机。注意一点,终端是没有独立计算能力的。...

2022-05-06 13:07:16 896

原创 Error - Found cycle in the ListNode

Error - Found cycle in the ListNode刷力扣时遇到这个错误,节点成环自己摸索了一下发现确实形成循环,原题是206反转链表,我用的是栈,先将链表节点依次进栈,然后依次出栈链接,构成反转。但是我忽略了第一个进栈的节点ListNode1,它作为新链表的尾,next指针本应该是null,但是它原来是指向ListNode2的,如果不人为置空,就会发生新链表最后一个节点指向倒数第二个节点,以此类推,出现环。...

2022-04-01 16:17:02 3263 4

原创 关于java.lang.ArithmeticException

java.lang.ArithmeticException“数学运算异常”,可能是自己的数学运算公式出现了错误、违反了数学运算规则。错误记录:出错原因:a % b 中b不能为0

2022-03-31 11:25:51 685

原创 697. 数组的度

给定一个非空且只包含非负数的整数数组 nums,数组的 度 的定义是指数组里任一元素出现频数的最大值。你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/degree-of-an-array著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。class Solution { public int findShortestSubArray

2022-02-17 16:45:09 136

原创 661. 图片平滑器

class Solution { public int[][] imageSmoother(int[][] img) { int n = img.length; int m = img[0].length; int[][] res = new int[n][m]; for(int i = 0;i<n;i++){ for(int j = 0;j<m;j++){ int c

2022-02-16 12:55:07 7687

原创 605. 种花问题

假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给你一个整数数组 flowerbed 表示花坛,由若干 0 和 1 组成,其中 0 表示没种植花,1 表示种植了花。另有一个数 n ,能否在不打破种植规则的情况下种入 n 朵花?能则返回 true ,不能则返回 false。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/can-place-flowers著作权归领扣网络所有。

2022-02-10 16:53:46 284

原创 599. 两个列表的最小索引总和

class Solution { public String[] findRestaurant(String[] list1, String[] list2) { Map<String,Integer> map = new HashMap<String,Integer>(); for(int i = 0;i<list2.length;i++){ map.put(list2[i],i); }

2022-02-10 16:21:01 260

原创 594. 最长和谐子序列

和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1 。现在,给你一个整数数组 nums ,请你在所有可能的子序列中找到最长的和谐子序列的长度。数组的子序列是一个由数组派生出来的序列,它可以通过删除一些元素或不删除元素、且不改变其余元素的顺序而得到。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-harmonious-subsequence著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。方法一

2022-02-09 18:05:00 404

原创 506. 相对名次

方法一复制数组+排序+返回对应下标class Solution { public String[] findRelativeRanks(int[] score) { int n = score.length; int[] newScore = Arrays.copyOf(score,n); Arrays.sort(newScore); String[] res = new String[n]; for(int i =

2022-02-09 17:55:57 186

原创 500. 键盘行

class Solution { public String[] findWords(String[] words) { List<String> list = new ArrayList<String>(); for(String str : words){ if(isOK(str)){ list.add(str); } } /* Stri

2022-02-09 16:53:23 277

原创 496. 下一个更大元素 I

class Solution { public int[] nextGreaterElement(int[] nums1, int[] nums2) { int n = nums2.length; int[] res = new int[nums1.length]; //Arrays.sort(nums2); for(int i = 0;i<nums1.length;i++){ for(int j = 0;

2022-02-08 22:56:10 298

原创 463. 岛屿的周长

给定一个 row x col 的二维网格地图 grid ,其中:grid[i][j] = 1 表示陆地, grid[i][j] = 0 表示水域。网格中的格子 水平和垂直 方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖” 指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为 1 的正方形。网格为长方形,且宽度和高度均不超过 100 。计算这个岛屿的周长。来源:力扣(LeetCode)链接:https

2022-02-07 22:18:35 61

原创 455. 分发饼干

假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/assign-cookies著作权

2022-02-07 21:21:24 72

原创 453. 最小操作次数使数组元素相等

给你一个长度为 n 的整数数组,每次操作将会使 n - 1 个元素增加 1 。返回让数组所有元素相等的最小操作次数。class Solution { public int minMoves(int[] nums) { int res = 0; int sum = 0; int n = nums.length; for(int i = 0;i<n;i++){ sum += nums[i];

2022-02-07 19:43:20 65

原创 448. 找到所有数组中消失的数字

给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/find-all-numbers-disappeared-in-an-array著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。class Solution { public List&lt

2022-02-07 19:19:03 64

原创 414. 第三大的数

给你一个非空数组,返回此数组中 第三大的数 。如果不存在,则返回数组中最大的数方法一首先将数组排序,然后通过集合去除重复的元素,最后进行一次判断,选择第三大元素还是最大元素class Solution { public int thirdMax(int[] nums) { List<Integer> list = new ArrayList<>(); int n = nums.length; int res = 0;

2022-02-07 19:03:53 53

原创 349. 两个数组的交集

给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。class Solution { public int[] intersection(int[] nums1, int[] nums2) { Set<Integer> set1 = new HashSet<>(); Set<Integer> set2 = new HashSet<>()

2022-02-07 17:29:34 298

原创 303. 区域和检索 - 数组不可变(数组前缀和知识应用)

给定一个整数数组 nums,处理以下类型的多个查询:计算索引 left 和 right (包含 left 和 right)之间的 nums 元素的 和 ,其中 left <= right实现 NumArray 类:NumArray(int[] nums) 使用数组 nums 初始化对象int sumRange(int i, int j) 返回数组 nums 中索引 left 和 right 之间的元素的 总和 ,包含 left 和 right 两点(也就是 nums[left] + nums

2022-02-07 15:15:48 186

原创 268. 丢失的数字

给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。方法一:排序class Solution { public int missingNumber(int[] nums) { int n = nums.length; Arrays.sort(nums); for(int i = 0;i<n;i++){ if(nums[i]!=i){

2022-02-07 14:44:39 262

原创 228. 汇总区间

class Solution { public List<String> summaryRanges(int[] nums) { List<String> res = new ArrayList<String>(); int i = 0,j = 0; int n = nums.length; if(n==0) return res; while(j<n){

2022-02-07 14:16:42 157

原创 力扣回文链表

给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。class Solution { public boolean isPalindrome(ListNode head) { List<Integer> res = new ArrayList<Integer>(); ListNode p = head; while(p!=null){ r

2022-01-30 17:34:07 626

原创 力扣奇偶链表

给定单链表的头节点 head ,将所有索引为奇数的节点和索引为偶数的节点分别组合在一起,然后返回重新排序的列表。第一个节点的索引被认为是 奇数 , 第二个节点的索引为 偶数 ,以此类推。请注意,偶数组和奇数组内部的相对顺序应该与输入时保持一致。作者:力扣 (LeetCode)链接:https://leetcode-cn.com/leetbook/read/linked-list/fe0kj/来源:力扣(LeetCode)著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。思路是

2022-01-30 17:01:00 491

原创 1688比赛中的配对次数

给你一个整数 n ,表示比赛中的队伍数。比赛遵循一种独特的赛制:如果当前队伍数是 偶数 ,那么每支队伍都会与另一支队伍配对。总共进行 n / 2 场比赛,且产生 n / 2 支队伍进入下一轮。如果当前队伍数为 奇数 ,那么将会随机轮空并晋级一支队伍,其余的队伍配对。总共进行 (n - 1) / 2 场比赛,且产生 (n - 1) / 2 + 1 支队伍进入下一轮。返回在比赛中进行的配对次数,直到决出获胜队伍为止。来源:力扣(LeetCode)链接:https://leetcode-cn.com/p

2022-01-25 20:23:22 44

原创 力扣494. 目标和

class Solution { int count = 0; public int findTargetSumWays(int[] nums, int target) { backTrack(nums,target,0,0); return count; } public void backTrack(int[] nums,int target,int sum,int index){ if(index == nums.leng

2022-01-17 16:26:41 150

原创 825. 适龄的朋友

适龄的朋友在社交媒体网站上有 n 个用户。给你一个整数数组 ages ,其中 ages[i] 是第 i 个用户的年龄。如果下述任意一个条件为真,那么用户 x 将不会向用户 y(x != y)发送好友请求:age[y] <= 0.5 * age[x] + 7age[y] > age[x]age[y] > 100 && age[x] < 100否则,x 将会向 y 发送一条好友请求。注意,如果 x 向 y 发送一条好友请求,y 不必也向 x 发送一条好友.

2021-12-27 17:40:38 106

原创 13. 罗马数字转整数

罗马数字转整数class Solution { public int romanToInt(String s) { Map<Character,Integer> map = new HashMap<Character,Integer>(){{ put('I',1); put('V',5); put('X',10); put('L',50);

2021-12-25 15:57:09 259

原创 完全平方数

给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, …)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。给你一个整数 n ,返回和为 n 的完全平方数的 最少数量 。完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和 11 不是。作者:力扣 (LeetCode)链接:https://leetcode-cn.com/leetbook/read/queue-stack/kfgtt/来

2021-12-24 15:56:54 129

原创 力扣打开转盘锁

打开转盘锁评论区大神代码: public int openLock(String[] deadends, String target) { Set<String> set = new HashSet<>(Arrays.asList(deadends)); //开始遍历的字符串是"0000",相当于根节点 String startStr = "0000"; if (set.contains(startStr))

2021-12-23 22:01:01 3254

原创 Java字符与数字的计算

先看例子: char ch; int x; int y = '7'; System.out.print("'7'的ASCII码值是:"); System.out.println(y); ch = '7' + 2; System.out.print("'7' + 2的char型:"); System.out.println(ch); x = '7' + 2;

2021-12-23 21:20:56 771

原创 字符串连接“+”int、char、string

String s1 = "21" + "8" + "54"; System.out.println(s1); String s2 = "21" + '8' + "54"; System.out.println(s2); String s3 = "21" + 8 + "54"; System.out.println(s3);218542185421854

2021-12-23 20:44:43 86

原创 岛屿的数量

给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。作者:力扣 (LeetCode)链接:https://leetcode-cn.com/leetbook/read/queue-stack/kbcqv/来源:力扣(LeetCode)著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。代码一思路,DFS。遍历数组,每当遇到

2021-12-22 23:24:18 185

原创 1154. 一年中的第几天

给你一个字符串 date ,按 YYYY-MM-DD 格式表示一个 现行公元纪年法 日期。请你计算并返回该日期是当年的第几天。通常情况下,我们认为 1 月 1 日是每年的第 1 天,1 月 2 日是每年的第 2 天,依此类推。每个月的天数与现行公元纪年法(格里高利历)一致。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/day-of-the-year著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。class Solution

2021-12-21 16:42:35 62

原创 136. 只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。代码一先排序,根据相邻两个相等的特点,遍历找到public int singleNumber(int[] nums) { Arrays.sort(nums); for(int i = 0;i<nums.length-1;i=i+2){ if(nums[i]!=nums[i+1]){ return nums[i

2021-12-20 21:50:57 58

原创 19. 删除链表的倒数第 N 个结点

力扣题目给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。代码一思路是两次遍历,第一次求得一共有多少结点,第二次遍历找到要删除结点的前一个位置,class Solution { public ListNode removeNthFromEnd(ListNode head, int n) { int count = 0; ListNode p = new ListNode(); p = head; //求得一共有多

2021-12-20 17:10:57 439

空空如也

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

TA关注的人

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