笔记
文章平均质量分 63
LUG_chong
这个作者很懒,什么都没留下…
展开
-
Guava 源码解读 -- Optional
在开始之前,我们来探讨一下,Java中的null究竟指什么?例如,Map.get(key)返回Null时,可能表示map中的值是null,亦或map中没有key对应的值。Null可以表示失败、成功或几乎任何情况。使用Null以外的特定值,会让你的逻辑描述变得更清晰。鉴于此,在Guava中的大多数集合类都支持对null的快速失败操作。为了尽量避免程序中的null值,Guava提供了Optional对数据进行封装。如果值为空则立即抛出异常,并且提供了Absent和Present两个子类分别表示值缺失原创 2021-09-12 23:50:01 · 161 阅读 · 0 评论 -
Online Judge
【C语言】OJ 裁判机判断写acm训练题遇到一道格式控制题,要求判断输入的算式是否格式错误。例如:正确算式:1+2=3输入算式:1 + 2 = 3 时,输出“Presentation Error”输入算式:1+2=4 时,输出“Wrong Answer”输入算式:1+2=3 时,输出“Accepted”思路很简单,输入算式存放于字符串数组中,并与正确案例比较。若一开始就相等,输出“Accepted”;删除输入算式的空格/制表符/换行符,再原创 2020-12-04 15:54:02 · 220 阅读 · 0 评论 -
约瑟夫环特殊求解法(Java)
约瑟夫环,就是一群人站成一圈,每个人依次杀死身边的人,找出最后存活的那个人。本文参考b站某up思想,用经验归纳法来找出约瑟夫环的规律。b站原视频若约瑟夫环长度(即总人数n)为2的次方,如1、2、4、8、16等,则第一个人存活。若不是长度2的次方,则第2(n-a)+1个人存活(a为离n最近的2的次方数)。 // 判断是否是2的n次方 public static boolean isTwoMi(int x) { if (x < 1) { retur原创 2021-08-29 17:58:23 · 272 阅读 · 1 评论 -
机器学习笔试题精选(转载)
Q1. 在回归模型中,下列哪一项在权衡欠拟合(under-fitting)和过拟合(over-fitting)中影响最大?A. 多项式阶数B. 更新权重 w 时,使用的是矩阵求逆还是梯度下降C. 使用常数项答案:A解析:选择合适的多项式阶数非常重要。如果阶数过大,模型就会更加复杂,容易发生过拟合;如果阶数较小,模型就会过于简单,容易发生欠拟合。如果有对过拟合和欠拟合概念不清楚的,见下图所示:Q2. 假设你有以下数据:输入和输出都只有一个变量。使用线性回归模型(y=wx+b)来拟合数据。那么使用转载 2021-06-09 18:00:04 · 998 阅读 · 0 评论