自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven多模块项目报Failed to read artifact descriptor错误的解决办法

Maven多模块项目中,当创建第二个模块的时候,有时会报Failed to read artifact descriptor for xxx:jar 错误,原因在于子模块的相互依赖。以A,B两个子模块为例,B模块依赖A模块,而A模块位于本地仓库,会继续试图从本地仓库解析A模块依赖的父模块,如果没有install过父模块,本地仓库中就找不到父模块,就会报错误。 遇到这种情况的解决办法其实很简单:1.在命令行模式下切换到父模块pom文件所在的目录,使用mvn install命令安装一下父模块;2.切换到报错的子

2020-05-21 18:01:42 7750

原创 Leetcode 877.石子游戏:DP问题的状态寻找

题目描述: 亚历克斯和李用偶数堆石子做游戏。石子排成一行,每堆都有正整数颗石子 piles[i]piles[i]piles[i] 。 游戏以谁手中的石子最多来决出胜负。石子的总数是奇数,所以没有平局。 亚历克斯和李轮流进行,亚历克斯先开始。 每回合,玩家从行的开始或结束处取走整堆石头。 这种情况一直持续到没有更多的石子堆为止,此时手中石子最多的玩家获胜。 假设亚历克斯和李都发挥出最佳水平,当亚历克...

2020-05-06 19:06:27 225

原创 汇编语言·寄存器

1.通用寄存器 存放一般性数据的寄存器称为通用寄存器,8086CPU有14个寄存器,它们都是16位(bit)的,可以存放2个字节。其中通用寄存器是AX至DX四个。为了保证向上兼容,四个寄存器都可以分成两个独立使用的8位寄存器来使用。 例如AX可以分为AH和AL,也就是高8位和低8位的两个寄存器。 2.字的存储 CPU可以一次性处理两种尺寸的数据。 第一种是字节(byte),由8bit组成,可以存在...

2019-06-13 22:19:28 3679

原创 Leetcode 103.二叉树的之字形遍历:双端队列与广度优先搜索

要求以之字形遍历一个二叉树的每一层,并将结果储存在一个List当中。 例: 输出结果: [[4],[3,2],[1,8,7],[10]] 思路:采用广度优先搜索,用一个栈遍历节点。为了实现之字形遍历,每当进入下一层,改从另一头进出栈即可。 public List<List<Integer>> zigzagLevelOrder(TreeNode root) { ...

2019-06-13 20:20:08 759

原创 (Java/动态规划)有障碍物的最短路径问题

假定要在一片树林里开辟空地,树林用二维数组表示,0代表池塘或岩石等无法越过的障碍,1表示已经砍伐完成的草地,大于1的数表示树木的高度: [ [1,2,3], [0,0,4], [7,6,5] ] 从(0,0)点出发,每次都必须砍伐可抵达的树木中最矮的那棵,需要多少步才能砍完所有树木? 要求: 1.不能越过障碍物和树木,只能越过草地; 2.如果起点有树木,直接砍倒,不计步数。 思路:每到达一个新位置...

2019-06-12 22:07:18 9807 1

原创 汇编语言·基础知识

1.机器语言和汇编语言 CPU是一种微处理器,早期的计算机就相当于现在的CPU。所以,在汇编语言的语境里,「计算机」应当理解为微处理器或者CPU。 机器语言是机器指令集的集合,每一种微处理器都有自己的机器指令集。机器语言晦涩难懂且不易查找错误,所以产生了汇编语言,汇编指令是机器指令便于记忆的写法。也就是说,汇编指令与机器指令存在一一对应的关系。 将汇编指令翻译为机器指令的程序称为编译器。 汇编语...

2019-06-12 21:59:25 1925

原创 (Android)在Bundle中保存和恢复自定义类的ArrayList

在不使用数据库的前提下,如何保存并恢复一个自定义的ArrayList? 在线获取JSON格式的数据,并存储到一个ArrayList。由于应用被系统在后台关闭时,这个ArrayList会被清空,导致用户从“最近使用的应用”列表返回应用时,会抛出空指针异常。所以我们需要在onSavedInstanceState中保存这个ArrayList,并在用户返回时检查ArrayList是否为空,如果为空就应该恢...

2019-06-12 21:48:28 916

原创 (Android)在List Item中设置Button并分别响应点击

问题:用Cursor传入数据,CursorAdapter根据数据填充ListView,ListView的每个List Item都可以点击。并且List Item包含一个Button,该Button也要对点击动作做出响应。(List Item 和它包含的Button的点击反馈不同) 给一个 ListView 设置 OnItemClickListener 之后,如果再设置 Button并设置OnCli...

2019-06-12 21:33:04 1251

原创 对不定数分解质因数

题目要求:找到形如6541367***的一个十位数,它是两个五位数的质数乘积。 思路:先用筛法找出不大于100000的所有质数,然后从这些质数中查找答案。 public static void main(String[] args) { final int N = 100000; /** 找到小于等于100000的所有质数 */ List<L...

2019-06-12 21:25:59 390

原创 插值排序+快速排序

用快排算法(QuickSort)将待排序数组划分成长度不大于10的若干子数组之后,改用插入排序(InsertSort)完成剩下的排序工作,这是因为当比较大小(Compare)这个操作本身就很复杂的时候,插入排序在小规模数组上的表现比快排更好,假如排序的是字符串等复杂对象,效果会更明显。 quickSort方法里用到了两个方法,partition方法用来确定快排算法基准数的位置,insertSo...

2019-06-12 19:40:10 523

空空如也

空空如也

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

TA关注的人

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