- 博客(9)
- 收藏
- 关注
原创 从0到1,机器学习的前世今生
机器学习作为人工智能的核心分支,历经近百年发展,从理论萌芽逐步成长为赋能千行百业的核心技术。本文以时间线为脉络,梳理了机器学习从 1940s-1950s 的思想奠基(MP 模型、图灵测试、“机器学习” 术语诞生),到 1960s-1990s 的起伏探索(感知器热潮与两次 AI 寒冬、反向传播算法与支持向量机等技术突破),再到 2000s 至今的爆发崛起(深度信念网络提出、AlexNet 引爆深度学习、Transformer 与生成式 AI 革新应用)的关键历程。
2026-01-28 13:14:15
1128
原创 高精度加法
答案是不会的,你想,一位数最大是9,两个9相加也最多是18不会大于20。因此可以放心这样操作。,即低位和低位相加,高位与高位相加,这时候如果还跟之前的相加会出问题,因此,我们可以预先将数组中的数字倒置过来,再进行相加操作。上例中的12与25相加很容易了,逐个位数相加即可,但上述问题中的123456与123相加就需要。对这张图片上的12输出肯定违背我们的数学体系,因此,进位就不可避免。高精度加法能够计算100位数字和100位数字的一种精妙的算法。输出问题:首先肯定是从进位的问题中衍生出来的。
2024-02-22 16:34:59
351
1
原创 快速幂算法
之和的形式,因为这样可以不断的将之前算过的数复用。现在读者是不是恍然大悟?这也是为什么我们在讲快速幂之前需要铺垫十进制转二进制的原因。我们有很多种拆法,但在快速幂算法中,我们往往采用将幂拆成。算法.但在介绍快速幂的算法之前,我们来看看。为了能够将这类题目进一步优化,我们就有了。在上述进制转化中,我们将任意数拆成。
2024-02-04 18:22:56
212
1
原创 刷题日志记录
请你设计一个用于填充n阶方阵的上三角区域的程序。填充的规则是:使用1,2,3….的自然数列,从左上角开始,按照顺时针方向螺旋填充。程序运行时,要求用户输入整数n(3~20)要求格式:每个数据宽度为4,右对齐。方阵的主对角线之上称为“上三角”。程序输出:方阵的上三角部分。
2024-02-04 16:04:06
223
1
原创 PAT B1032 学习报告
随后 N 行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。在一行中给出总得分最高的学校的编号、及其总分,中间以空格分隔。题目保证答案唯一,没有并列。输入在第 1 行给出不超过 10^5的正整数 N,即参赛人数。
2024-02-02 16:22:38
199
原创 蓝桥杯T3108每日一题刷题报告
它表示:两个两位数字相乘,结果是3位数。其中的星号(*)代表任意的数字,可以相同,也可以不同,只要不是在首位的就可以是0。题目的任务是:编写程序,找到所有可能的情况。输出的结果中,每个情况占用1行,不需要考虑不同情况如何排序问题。所有星号所代表的数字全都是奇数。满足这个要求的算式就不多了。比如:13 x 15 = 195。其中乘号用“x”表示。
2024-01-27 16:57:00
238
1
原创 蓝桥杯T2948刷题报告
数轴上有n个数字,求最近的两个数,即min(abs(x-y))接下来一行,表示n整数。第一行包含一个整数n。一个整数表示最小距离。
2024-01-26 23:01:46
248
1
原创 Leetcode 643刷题报告
在将题目的大部分数据都通过后,一定要去思考一下边界数据。数组中只有一个数啊,像0啊,1之类的。3.利用一个循环将子数组中的和求出,同时注意在移动l之前需要将nums[l]减去。I. 定义两个指针l与r,通过移动r将子数组的和求出,从而求出这个子数组的平均值。双指针的题目没有板子,都是不同问题具体分析,用Excel表格去分析一步一步的代码。1.当子数组只有一个数即(k==1)时,平均值直接就是那个数了。4.比较每次求出的平均值记得比出最大的来。思路:通过用两个指针,实现滑动窗口的动态移动。
2023-11-18 11:08:03
64
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅