协同过滤算法
发表于|更新于|算法
|浏览量:
施工中
文章作者: Boomber3
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 BoomberBlog!
相关推荐

2026-02-12
排序算法
排序算法作为最经典的算法排序算法本质上是将数字按照顺序排列下面将介绍比较经典的排序算法,以从小到大排序为例子并且使用C++实现IDE:visual Studio数组长度为设为n 冒泡排序 (Bubble Sort)定义冒泡排序的核心思想是比较相邻两位数字大小,根据结果进行交换,遍历一次数组即为一轮,每遍历一轮既可以确定一个数字所在位置,遍历n轮后即排序结束,由于数字移动的方式像是冒泡一样挪过去,被称为冒泡排序。 详解在冒泡排序中,第一次许比较n-1次,第二轮需要比较n-2次,比较n轮,根据等差序列通项和公式 $$S_n = \frac{n(a_1 + a_n)}{2} $$ 可以近似将比较次数记为$\frac{n^2}{2}$因此冒泡排序的时间复杂度是$O(n^2)$ 代码实现1234567891011121314151617181920212223242526272829#include<iostream>#include<cstdlib>using namespace std;void bubbleSort(int arr[], int n)...

2026-02-06
数据结构
数据结构定义:计算机中存储、组织数据的方式。数据结构是一种具有一定逻辑关系,在计算机中应用某种存储结构,并且封装了相应操作的数据元素集合。它包含三方面的内容,逻辑关系、存储关系及操作。 数据结构与算法的关系用烹饪来举例子的话数据结构就像是食材的摆放方式,算法就是从下订到到出餐的过程,冰箱里的食物调料无序的穿插摆放,那么在烹饪的时候自然需要耗费更多时间,而一个分类好的食材可以快速缩短查找所需的时间,更有甚者,良好的数据结构能够像是预制菜一样,大大减少算法的复杂度。 常见的数据结构链表特征链表的数据在逻辑是呈现线性连续的,但是在存储中可以是分开的链表中的每个数据为 12graph LR A["数据内容|下一个的数据地址"] 查找数据的时候就通过数据所包含的下一个数据的地址进行查找逻辑上长成这样 123graph LR A["内容1|地址"]--> B["内容2|地址"] B --> c["内容3|地址"] 知道地址为null即为遍历完毕由于我们在查找内容的时候是使用的地址进...
公告
欢迎来到我的博客!
