简单的算法
Mr_EvanChen
这个作者很懒,什么都没留下…
展开
-
【Java】统计一个字符串中,指定字符串出现的次数
import java.util.Scanner;/** * 编写一个方法,输出在一个字符串中,指定字符串出现的次数 提示: 方法一:使用indexOf和subString方法,循环判断并截取 方法二:使用replace方法将字符串替换为空,然后求长度 * @author 万星明 * @version 1.0 * @time */public class Work4 {...转载 2019-11-13 17:52:37 · 4095 阅读 · 0 评论 -
【Spring】退避抖动算法
指数退避的原理是对于连续错误响应,重试等待间隔越来越长。您应该实施最长延迟间隔和最大重试次数。最长延迟间隔和最大重试次数不一定是固定值,并且应当根据正在执行的操作和其他本地因素(例如网络延迟)进行设置。大多数指数退避算法会利用抖动(随机延迟)来防止连续的冲突。由于在这些情况下您并未尝试避免此类冲突,因此无需使用此随机数字。但是,如果使用并发客户端,抖动可帮助您更快地成功执行请求。至于指...转载 2019-12-13 17:52:47 · 1003 阅读 · 0 评论 -
从尾到头打印链表
题目描述输入一个链表,从尾到头打印链表每个节点的值。代码如下import java.util.*;/** * Created by CQH on 2017/9/25. */ class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; ...原创 2018-03-28 19:29:43 · 133 阅读 · 0 评论 -
二维数组中的查找
题目描述 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。代码如下public class NewCode1 { //solution1:把每一行看成有序递增的数组,利用二分查找,通过遍历每一行得到答案 public stati原创 2017-09-21 14:07:28 · 327 阅读 · 0 评论 -
数组中出现次数超过一半的数字
题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。代码如下import java.util.*;/** * Created by CQH on 2017/9/21. */public cla原创 2017-09-21 14:23:28 · 314 阅读 · 0 评论 -
替换空格
题目描述请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。代码如下public class Solution{ //solution1:replace() public static String replaceSpace(StringBuffer str)原创 2017-09-22 14:47:48 · 240 阅读 · 0 评论 -
【Java】简单记录一下递归的写法
下面提到的CheckList大致是这样一个对象,如下图。有点像是组织架构,或者是有父子关系的树形结构。 /** * 递归:根据父节点id获取该父节点下所有的CheckList,不包括该节点 */ public List<CheckList> getChildByParentId(String parentId, List<CheckLi...原创 2019-09-12 14:53:37 · 492 阅读 · 0 评论