这是道数学题,说实话,我是不太喜欢做的,因为主要是公式的推导。无奈每日一题。 约瑟夫环,有兴趣可查,本人的智商就算了,从小到达公式都是死记硬背的。 func lastRemaining(n int, m int) int { ans := 0 for i := 2; i <= n; i++ { an ...
分类:
其他好文 时间:
2020-03-30 23:16:54
阅读次数:
54
题目:0,1,,n 1这n个数字排成一个圆圈,从数字0开始,每次从这 个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。 例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。 Code: ...
分类:
其他好文 时间:
2020-03-30 19:28:23
阅读次数:
72
Java实现图片裁剪预览功能 在项目中,我们需要做些类似头像上传,图片裁剪的功能,ok看下面文章! 需要插件:jQuery Jcrop 后端代码: package org.csg.upload; import java.awt.Rectangle; import java.awt.p_w_picpa ...
分类:
编程语言 时间:
2020-03-30 16:06:52
阅读次数:
91
经典的约瑟夫环,n个人排成一圈,第m个出队。 递归 code1 非递归 code2 ...
分类:
其他好文 时间:
2020-03-30 11:15:17
阅读次数:
52
一、饥饿模式: 典型的空间换时间,当类装载的时候就会创建类实例,不管你用不用,先创建出来,然后每次调用的时候,就不需要判断了,节省了运行时间。 1 public class HungrySingleton { 2 3 private static HungrySingleton instance = ...
分类:
编程语言 时间:
2020-03-29 22:41:26
阅读次数:
106
排序 1.定义: 所谓排序,即是整理文件中的内容,使其按照关键字递增或递减的顺序进行排列。 输入:n个记录,n1,n2……,其对应1的关键字为k1,k2…… 输出:n(i1),n(i2)……,使得k(i1)<=k(i2)…… (形象点讲就是排排坐,调座位,高在前低在后;或者低在前高在后) 2.排序算 ...
分类:
编程语言 时间:
2020-03-29 21:05:35
阅读次数:
79
自定义数组 主要功能有增、删(根据索引,根据值)、改、查扩容等功能 1 package array; 2 3 public class CustomArray { 4 private int[] array = null; 5 //数组有效长度 6 public int length = 0; 7 ...
分类:
编程语言 时间:
2020-03-29 19:50:22
阅读次数:
84
加权轮询 后端集群每台机器都分配一个权重,权重高得会承担更多的流量,相反权重低的分配的流量也会少,这种策略允许后端集群机器配置差异化 java实现 多线程输出结果 ...
分类:
编程语言 时间:
2020-03-29 10:52:23
阅读次数:
65
大家好,我是道哥,专注于后端java开发,喜欢写作和分享。如果觉得文章对你有用,那就点个赞呗!如果能转发那是对道哥最大的支持! syslog的定义 见文知义,syslog,从英文名字上可以看出是指系统日志。 以下内容摘自百度百科: Syslog常被称为系统日志或系统记录,是一种用来在互联网协议(TC ...
分类:
编程语言 时间:
2020-03-29 10:41:02
阅读次数:
151
Java实现对象排序的方式有两种: 自然排序:java.lang.Comparable 定制排序:java.util.Comparator 一、自然排序 说明: 实现 Comparable接口 的类必须实现 compareTo(Object obj) 方法,两个对象即通过compareTo(Obje ...
分类:
编程语言 时间:
2020-03-29 01:07:50
阅读次数:
70