- 博客(17)
- 收藏
- 关注
原创 macOs升级Catalina Beta版本Goland、IDEA无法正常打开项目文件目录问题解决方案
macOs升级Catalina Beta版本Goland、IDEA无法正常打开项目目录问题 问题复现 就在昨天解决了Catalina动态桌面后出现的幺蛾子之后,满心欢喜地以为后面就是一帆风顺了。当我早上上班打开自己的工作神器IDEA,我突然发现Project的下文件目录不见了,它不见了,它不见了,它不见了。秉着一贯的作风,杀掉进程重启一下软件试试,现实再次给了我一棒,Project下的文件目录还是显示不出来,还一直给我显示loading。 在谷歌搜索了一下问题,居然发现是jetbrains的已知Bug:Ca
2020-05-14 12:20:08
849
原创 macOs升级Catalina Beta版本 missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun问题解决方案
MacOS升级Catalina版本git无法使用问题解决方案 问题复现 今天心血来潮想要尝试一下Catalina动态桌面,所以对Mac电脑进行系统升级,在等待了20多分钟后完美配置好Catalina桌面后。接着打开自己的Goland准备突突突写代码,然而现实给我当头棒喝。 git直接用不了,然后还给我显示了一大串不明所以的错误码,当然秉着程序员的作风,直接CV操作一波,复制到谷歌上进行搜索,然后就出现了以下结果。
2020-05-13 17:58:25
3786
原创 【Leetcode】23.合并K个排序链表
题目描述 23.合并K个排序链表 合并k个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 示例: 输入: [ 1->4->5, 1->3->4, 2->6 ] 输出: 1->1->2->3->4->4->5->6 题目解析 方法一:暴力法 解题思路 合并K个排序链表,首先我们直接采用暴力法去解决,将链...
2020-04-19 20:28:11
273
原创 【Leetcode】21.合并两个有序链表
题目描述 21.合并两个有序链表 将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 题目解析 方法一:递归 解题思路 我们直接采用递归的方法,首先判断其中一个链表是否为空,若为空则无需进行递归比较直接返回结果。否...
2020-04-12 17:37:35
253
原创 【Leetcode】88.合并两个有序数组
题目描述 88.合并两个有序数组 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。 示例: 输入: nums1 = [1,2,3,0,0,0...
2020-04-12 17:35:22
235
原创 【Leetcode】25.K个一组翻转链表
题目描述 25.K个一组翻转链表 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。 k是一个正整数,它的值小于或等于链表的长度。 如果节点总数不是k的整数倍,那么请将最后剩余的节点保持原有顺序。 说明:你的算法只能使用常数的额外空间。 你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。 示例: 给你这个链表:1->2->3->4->5 当k= 2 ...
2020-04-06 17:09:37
300
原创 【Leetcode】24.两两交换链表中的节点
题目描述 24.两两交换链表中的节点 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例: 给定 1->2->3->4, 你应该返回 2->1->4->3. 题目解析 方法一:递归 解题思路 递归的解题思路在于把子问题交给下一层递归函数处理,而本身只聚焦于本层次的问题,当你得到递归函...
2020-04-05 21:16:22
211
原创 【Leetcode】142.环形链表II
题目描述 142.环形链表 II 给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回 null。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。 说明:不允许修改给定的链表。 示例 1: 输入:head = [3,2,0,-4], pos = 1 输出:tail connects t...
2020-04-04 21:21:01
293
原创 【Leetcode】141.环形链表
题目描述 141.环形链表 给定一个链表,判断链表中是否有环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。
2020-04-04 21:16:17
160
原创 【Leetcode】206.反转链表
题目描述 206.反转链表 反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 题目解析 方法一:迭代反转 解题思路 从题意分析,反转链表对于链表上每个节点来说,就是将当前节点 curr 的 next 指针指向其前继节点 prev 直到链表末尾,所以遍历链表时需要一...
2020-03-29 15:37:38
213
原创 【Leetcode】18.四数之和
题目描述 18. 四数之和 给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。 注意:答案中不可以包含重复的四元组。 示例: 给定数组 nums = [1, 0, -1, 0, -2, 2],和 target = 0 满足要...
2020-03-22 16:52:53
168
原创 【Leetcode】15.三数之和
题目描述 1. 三数之和 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例: 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要求的三元组集合为: [[-1, 0, 1],[-1, -1, 2]] 题目解析 ...
2020-03-22 16:13:51
528
原创 【Leetcode】1.两数之和
题目描述 1. 两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0...
2020-01-17 15:01:20
155
原创 重载和重写的区别
重载和重写的区别 重载(Overload) 重载:在同一个类中,多个方法具有相同的方法名,但是方法的参数列表不同(参数类型、参数个数或顺序不同)。 重载是一个类中多态性的表现,调用相同方法名方法时,根据传递的参数来决定使用哪个方法,在编译时已经对方法进行绑定(编译时的多态性) public class FunOverload { public static void ma...
2018-07-22 22:55:22
251
原创 面向对象的特征
面向对象的特征 面向对象 面向对象:面向对象是目前流行的系统设计开发技术,它包括面向对象分析和面向对象程序设计,面向对象技术主要是为了解决结构化程序代码重用的难题。 面向对象包括三大特征:封装,继承,多态 封装 封装:将客观事物封装成抽象的类,其中包括数据抽象(事物的特征–>类的属性)和过程抽象(事物的行为–>类的方法),并且类只对外部使用者暴露可公开的属性和可执行的...
2018-07-22 22:54:12
199
原创 Java保留小数点后数字位数
double f = 1314.135645(以保留其小数点后两位为例) 方法一: public void m1( ) { BigDecimal bg = new BigDecimal(f); Double f1 = bg.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue( );
2016-03-03 19:50:25
546
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅