- 博客(49)
- 收藏
- 关注
原创 【Web信息处理与应用课程笔记1】网页排序(上)
本文介绍了网页排序与信息检索的核心技术。首先分析了信息检索模型框架,重点阐述了向量空间模型(VSM)中TF-IDF算法的原理及其改进方法。接着探讨了文档表征技术,指出传统TF-IDF的局限性并引入Word2vec模型来捕捉语义关联。最后介绍了预训练模型Transformer和BERT,说明其通过注意力机制和预训练-微调范式显著提升了文本表征能力。文章系统梳理了从基础检索模型到深度学习表征技术的演进过程,为优化网页排序提供了理论框架和技术路径。
2025-12-21 11:50:42
723
原创 【计算机网络】王道考研笔记整理(4)网络层
从上图中我们可以看到,网络号的长度是不定的,我们可以通过一个 IP 地址的前几位推断出类别,进而知道这个 IP 地址的类别。在上一节中,某学校的所有主机都处在同一个网络中,但往往一个学校的主机并没有多到能用完该网络中的所有主机号,因此存在浪费的现象。由于传统的分类方案导致 IP 地址的使用收到很大局限,并且随着互联网的发展,IP 地址的数量逐渐短缺。最初的 IP 地址因为时代原因只设置了 32bit,但是现在肯定是不够用的,也就是说有了新的分类方案,不过本节我们主要讨论最初的那一种分类方案。
2025-08-13 20:15:44
1234
1
原创 【计算机网络】王道考研笔记整理(3)数据链路层
摘要:本章系统讲解数据链路层的核心功能与技术,包括组帧方法(字符计数、字节填充、零比特填充、违规编码)、差错控制(奇偶校验、CRC校验、海明码)、可靠传输协议(停止-等待、后退N帧、选择重传)及信道利用率分析。详细介绍了介质访问控制技术(信道划分与随机访问)、局域网体系结构、以太网标准(IEEE802.3)及其MAC帧格式,并深入解析VLAN划分原理与802.11无线局域网的组网结构。重点阐述了CSMA/CD和CSMA/CA协议的工作原理及适用场景,涵盖有线/无线网络环境下的冲突处理机制。
2025-08-06 17:12:42
1032
原创 【计算机网络】王道考研笔记整理(2)物理层
本文介绍了物理层通信的基础概念和关键技术。主要内容包括:1)通信基本概念(信源、信宿、信号、信道)和编码方式(不归零、曼彻斯特等);2)信道容量理论(奈奎斯特定理和香农定理)及其影响因素;3)常见传输介质(双绞线、同轴电缆、光纤)的特性比较;4)物理层设备(中继器、集线器)的工作原理和应用限制。文章重点阐述了数字通信中的码元与波特率转换、信号调制方法以及不同传输介质的性能特点,为理解物理层通信技术提供了系统性的基础知识。
2025-07-11 11:24:36
777
1
原创 【计算机网络】王道考研笔记整理(1)计算机网络体系结构
网卡在出厂时会内置一些固件,也可以理解为厂商会将一些软件存在网卡的 ROM 芯片中。通过这些固件和网卡等硬件就可以实现网络通信协议。核心部分将边缘部分连通比较容易理解。至于交换服务是指如果边缘部分中两个结点之间需要传递信息,而在核心部分中的一条通路处于繁忙状态,那么核心部分就会选择另一条不太繁忙的通路来传递信息。这就是所谓的交换服务。
2025-07-08 10:45:23
1143
原创 蓝桥杯C++组算法知识点整理 · 考前突击(中)【小白适用】
本文是一篇算法竞赛备赛指南,作者作为算法竞赛新手整理了自己掌握的算法知识,主要介绍了搜索算法(DFS)、字符串算法(Manacher、KMP、字典树)和数学相关算法(素数判定、快速幂、费马小定理等)。文章采用代码+注释的方式讲解,便于理解。在搜索算法部分重点讲解了DFS的递归实现和剪枝优化;字符串算法部分提供了模板代码和典型应用;数学算法部分涵盖了素数筛法、唯一分解定理、快速幂等重要概念。文章还预告后续将介绍数据结构、图论和几何算法等内容,旨在帮助读者系统复习算法竞赛知识点。
2025-07-03 22:45:43
1264
1
原创 蓝桥杯C++组算法知识点整理 · 考前突击(上)【小白适用】
本文的作者是一名算法竞赛小白,在第一次参加蓝桥杯之前希望整理一下自己会了哪些算法,于是有了本文的诞生。分享在这里也希望与众多学子共勉。如果时间允许的话,这一系列会分为上中下三部分和大家见面,祝大家竞赛顺利!
2025-04-10 21:45:14
2616
2
原创 字典树(trie树)详解
本文主要介绍了字典树的概念,字典树的一般算法,包括初始化,插入,查找等,最后举了比较典型的案例来辅助理解字典树这种特殊的数据结构。
2025-03-08 00:02:24
611
原创 【推文制作】秀米简明教程 1.0
在使用秀米之前,我们会有一个通过浏览器找到秀米并注册的问题,不过,由于我们使用的是官方账号,因此只需要通过浏览器搜索“秀米”即可,这里我们也是将秀米的网址粘贴在下面啦 ->秀米网址点这里这里我们将正确进入秀米后依次看到的几个页面展示一下:这个页面是秀米的首页,上面有“我的秀米”、“秀米会员”等几个子页面,有空的朋友可以进入“教程”一栏,阅读官方的权威教程,里面更加全面和权威。当然后续我们最常用的是“我的秀米”,基本每次到这个页面都是直接点击,进入我们自己的秀米仓库。
2024-09-24 22:57:26
9432
原创 【C语言版】数据结构教程(二)线性表
线性表(linear_list)是最常用且是最简单的一种数据结构。在介绍它之前,我们先来了解什么是线性结构。什么是线性结构?线性结构的定义是:在数据元素的非空有限集中,(1)存在唯一的一个被称为“第一个”的数据元素;(2)存在唯一的一个被称为“最后一个”的数据元素;(3)除第一个之外,集合中的每个数据元素均只有一个前驱;(4)除最后一个之外,集合中每个数据元素均只有一个后继。由此,实际上,线性表就是一个线性结构,其中由 n 个数据元素排列而成。
2024-09-08 12:56:20
1222
原创 【第0007页 · 数组】数组中重复的数据(如何实现数组的原地修改)
今天,我们来看一个在实际工作中运用不多,但是对于一些算法题还是有必要的奇技淫巧——数组的原地修改。下面我们将通过两道题目来学习这种技巧。 解决完上面这道题,我们再来看今天的第二题,中间也需要用到类似的思想。
2024-09-07 16:34:06
900
原创 【第0006页 · 数组】寻找重复数
今天想讨论的一道题在 LeetCode 上评论也是颇为“不错”。有一说一,是道好题,不过我们还是得先理解了它才算真正的好题。这里我们展示一种使用二进制的做法,希望能帮到你哟!
2024-09-07 00:52:11
914
原创 【第0005页 · 贪心】非递减数列
今天我们来看一道 LeetCode 上“广泛好评”的一道 Easy 题!!!(蓝色是 OJ 平台) 由于这是在 LeetCode 上,它已经给出了要求的格式,这里我们也就写出一个满足要求的和函数即可。
2024-09-02 23:31:15
430
原创 【第0003页 · 递归】N皇后问题
今天我们来看一个著名的问题:N皇后问题。在此之前,我们先温习一下递归的思想。当然,温习的方式是看一道题目——全排列。 复习完递归的知识后,我们来看一下 N 皇后问题。这里我们采用暴力枚举和回溯优化两种做法来实现这个问题。但注意,暴力枚举不能完成 n = 12及以上的情况,这时我们必须要使用回溯优化的解法。(蓝色为OJ平台的链接) 但是,经过实验,上面的方法最多只能算到 11,算到 12 的时候就已经爆炸了,所以我们不得不寻找一个更为优化的解法。
2024-08-29 17:16:26
1149
原创 【第0002页 · 枚举】月月查华华的手机
不知道在看的各位有没有被家里人查过手机呢?如果有,想必今天你会感同身受一些。我们现在要来看一道比较有意思的题目,其中涉及到的字符查找的思想很有意义。话不多说,先看题目。
2024-08-28 11:01:57
1103
原创 Python 程序设计详细教程(完整版)
元组与列表极其类似,我们在此主要介绍不同之处。那么最重要的一点就是,列表是由 [ ] 来表示,而元组是由()来表示,并且元组中的元素不可修改。这便是元组与列表最大的不同。而其余的操作与列表类似,故不再赘述。不过,虽然元组不可修改,但可以给元组的变量赋值,即重新定义整个元组。"""显示简单问候语"""")上述程序就是最简单的函数结构。第一行使用关键字 del 告诉 Python,要定义一个函数,这就是函数的定义。然后向 Python 指出函数名,还可以在括号中指出函数为完成任务需要什么样的信息。
2024-08-28 09:09:14
6112
原创 【第0001页 · 模拟】进制转换
日常生活中,我们常用的是十进制,而计算机中使用的进制是二进制,事实上,还有八进制、七进制和十六进制等等不同的进制方法。那么,对两个不同的进制,应该如何进行相互转换呢?我们先简要地整理一下步骤。 对于一个 P 进制的数,如果要转换为 Q 进制,可以分为以下两步: 假如这是一个整数,相信大家都是没有问题的。这里提一下,如果这是一个小数,那么从十进制到 Q 进制的过程简单来说就是“乘 Q 取整,顺序排列”。 下面我们来解决一道以此为主题的问题(蓝色是OJ平台的链接哦):
2024-08-26 22:09:49
475
原创 【C语言版】数据结构教程(一)绪论(上)
本文整理数据结构(C语言版)相关内容的复习笔记,供各位朋友借鉴学习。本章内容更偏于记忆和理解,请读者们耐心阅读。
2024-08-01 14:02:04
1145
原创 【C语言版】数据结构教程(一)绪论(下)
本文整理数据结构(C语言版)相关内容的复习笔记,供各位朋友借鉴学习。本章内容更偏于记忆和理解,请读者们耐心阅读。
2024-08-01 14:00:27
753
原创 【JavaSE】20道简单编程练习题及源码解答
(2)如果n > i,但n能被 i 整除,则应打印出 i 的值,并用n除以 i 的商,作为新的正整数 n, 重复执行第一步。元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足条件,则求得该数。提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润,求应发放奖金总数?我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x。
2024-07-18 17:33:45
948
1
原创 【代码随想录python笔记整理】第十七课 · 判断集合成员
本节课中我们学习了哈希表的另外一种形式`set`的使用,要区分开来`set`、这三种实现,并熟悉其基本操作。
2024-03-06 17:14:28
620
原创 【代码随想录python笔记整理】第十六课 · 出现频率最高的字母
本节内容我们学习到了数组(列表)作为哈希表的使用,下节课我们会学习哈希表的另外一种形式`set集合`
2024-03-01 21:45:11
558
原创 【代码随想录python笔记整理】第十五课 · 链表的基础操作 3
本节课我们学习了在链表的中间插入和删除节点的过程,虽然代码有点多,但是只要理解了插入和删除过程,就很容易写出代码,这些操作在链表相关的题目中也是十分重要,大家一定要掌握好哦。
2024-02-27 22:38:29
530
原创 【代码随想录python笔记整理】第十四课 · 链表的基础操作 2
本节课我们通过输出链表第 m 个元素练习了链表节点的定义和链表的插入和遍历操作,这些基本操作在链表相关的题目中是不可缺少的,大家一定要多多练习。
2024-02-26 21:18:01
459
原创 【代码随想录python笔记整理】第十三课 · 链表的基础操作 1
本节课我们学习到了链表节点的定义方式,以及在尾部插入链表节点以及链表遍历的过程,涉及到的新知识有点多,可能一时间不是很容易理解,但没关系,先知道代码的书写方式,后面我们还会通过几道题带你熟悉链表结构,从而更好的理解它。
2024-02-26 20:42:40
993
原创 【代码随想录python笔记整理】第十二课 · 位置互换
字符串的学习也到此为止了,但字符串的应用会无处不在,经过这两节内容的学习,你是否对字符串有了更深的认识呢?
2024-02-20 19:22:36
491
原创 【代码随想录python笔记整理】第十一课 · 句子缩写
本节课我们通过一个案例强化了对字符串的练习,并知道了字符之间如何进行大小比较,还尝试封装了一个将小写字符转换成大写字符的函数用于简化代码,函数的内容十分重要,后面我们还会加强对这方面的练习。
2024-02-16 22:45:19
672
原创 【代码随想录python笔记整理】第十课 · 平均绩点
本节课我们学习到了字符串的使用,包括元素访问、遍历、切片、操作方法等,除此之外,还扩充了字符串格式化方法对输出结果进行格式化以及使用`flag`方法控制代码执行,这种方法在编写条件执行的代码时非常有用。您可以根据需要动态地更改 "flag" 的值,从而控制程序的行为。
2024-02-16 18:05:02
765
1
原创 【代码随想录python笔记整理】第九课 · 打印正方形
循环嵌套在编程中非常常见,常用于处理各种复杂的迭代,但是需要注意的是,如果嵌套层级过深,可能会导致性能问题,所以即便嵌套好用,但不要过度依赖它!
2024-02-16 17:03:30
570
1
原创 【代码随想录python笔记整理】第八课 · 奇怪的信
这节课我们学习了使用取模运算和整数除法来分解一个整数并获取其各位数字,取模运算是用来计算一个整数除以另一个整数后的余数,通常用于判断一个数是否能被另一个数整除,以及计算一些循环和条件操作的条件。例如,可以使用取模运算来判断一个整数是否为偶数,因为如果一个整数除以2的余数是0,则它是偶数,否则是奇数。
2024-02-16 16:03:26
560
1
原创 【代码随想录python笔记整理】第七课 · 摆平积木
本节课我们练习了列表的遍历和元素访问操作,这是因为列表的遍历是经常使用的,下节课我们会学习运算的一些操作。
2024-02-15 23:29:14
307
1
原创 【代码随想录python笔记整理】第六课 · 倒序输出数组与隔位输出
本节课我们学习到了列表的使用,主要的操作包括创建列表、索引访问、列表的常用方法、遍历,这些内容十分的重要,大家一定要练习熟练。
2024-02-15 21:54:23
952
1
原创 【代码随想录python笔记整理】第五课 · A+B 问题5
这节课我们通过一道题目对前面所讲的内容进行了综合性的练习,此外我们通过这道题目还学习了如何根据题目要求控制输出格式,大家可以根据这道题把前面所学的内容做一个复习,我们下节课再见。
2024-02-15 15:10:32
539
1
原创 【代码随想录python笔记整理】第四课 · A+B 问题4
本节课我们用了累加的例子学习了算术运算符和赋值运算符,这些基础运算在以后的编程练习中将无处不在,大家一定要多加练习。
2024-02-15 11:47:40
664
1
原创 【代码随想录python笔记整理】第三课 · A+B 问题3
本节课我们学习了if语句,if语句可以用来根据条件判断,然后在某种情况下才去执行对应的代码块,此外我们还学习了逻辑运算符和关系运算符(比较值的大小),最后我们学习了continue语句,用于在某种情况下退出循环,这些内容都是后面刷题时常用到的。
2024-02-15 10:22:24
840
1
原创 【代码随想录python笔记整理】第二课 · A+B 问题2
我们这节学习到了循环、数据类型转换、列表、sys模块等基础概念,其中最重要的是`for`循环和`while`循环。不必纠结于使用哪个,只需要知道两者之间的区别,在具体的场景下你会根据它们之间的区别来选择合适的进行使用的。
2024-02-14 23:26:35
1289
1
原创 【代码随想录python笔记整理】第一课 · A+B 问题1
作为一个 Python 语言的初学者,本节课我们使用 Python 程序解决了`A+B`问题,在这个过程中我们了解了输入、输出、变量、数据类型、循环、多重赋值、模块等基础概念,并能使用循环控制多组数据的输入和输出,这是一个良好的开始,下节课,我们会对循环做一个重新解释,相信你对本节课的一些疑问在下节内容中会得到解答。
2024-02-14 11:34:07
1271
1
JavaFX《中国象棋小游戏》期末大作业源码
2024-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅