1.快速排序 核心思路:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的放左边,比这个数小的放右边。3.在对左右区间重复第二步,...
一个RXJava+Retrofit的简单应用。接口调用天行数据。这里还使用了一些开源库。glide加载图片,Easyrecyclerview一个...
理解循环依赖问题,首先明白spring有四种注入方式。 第一种,SET注入 a类中持有b类的引用,并且a类有b的set方法。在bean中添加 标...
1.熊怪吃核桃 森林里有一只熊怪,很爱吃核桃。不过它有个习惯,每次都把找到的核桃分成相等的两份,吃掉一份,留一份。如果不能等分,熊怪就会扔掉一个...
定义retrofit的接口 1.实现模拟登录图书馆,查看《我的借阅》首先发现登录界面需要验证码,所以第一步获取验证码图片,拿到COOKIE保存起...
二叉树深度 判断平衡二叉树 一种方法 可以利用求二叉树深度,从根节点开始递归。再求左右深度进行比较。最后求到叶子节点。但是会重复遍历。另外一种方...
死锁的四个条件:(1) 互斥条件:一个资源每次只能被一个进程使用。(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(...
[编程题] 汽水瓶 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,...
方法一:最长公共子序列法 将问题转换成求递增排序的数组与原数组的最长公共子序列。不知道如何排序?看这里: 七大排序算法总结不知道什么是最长公共子...