一些应用递归的简单示例

删除链表中等于给定值val的所有节点。示例:输入:1->2->6->3->4->5->6,val=6输出:1->2->3->4->5publicclassMain{//用递归的角度,仅分析当前一次删除的过程。publicListNoderemove(ListNodehead,intv){//如果这个要删除的节点本来就不存在,那么直接返回n
2020年03月11日 210次浏览

Leecode快乐数

编写一个算法来判断一个数是不是“快乐数”。一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为1,也可能是无限循环但始终变不到1。如果可以变为1,那么这个数就是快乐数。输入:19输出:true解释:12+92=8282+22=6862+82=10012+02+02=1自己的解题思路:根据题意,使用一个简单的递归,简化反复获取每一位数据计
2020年03月11日 207次浏览

自己实现一个线程池

了解线程池的具体原理之后,可以自己试着实现一个来加深自己的印象,不能眼高手低。能多看,也要多练。packagecom.bestbigkk.code.thread;importjava.util.Objects;importjava.util.concurrent.BlockingQueue;importjava.util.concurrent.Executor;importjava.util.co
2020年03月10日 276次浏览