自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

原创 NC17_最长回文子串

NC17_最长回文子串知识点:动态规划题目链接题目描述对于一个字符串,请设计一个高效算法,计算其中最长回文子串的长度。给定字符串A以及它的长度n,请返回最长回文子串的长度。输入: “abc1234321ab”,12输出: 7解题思路令dp[i][j]表示A[i]至A[j]所表示的子串是否是回文子串若A[i] = A[j],那么只要A[i+1]和A[j-1]是回文子串,A[i+1]至A[j-1]就是回文子串;若A[i] != A[j],那A[i]至A[j]一定不是回文子串。转移方程为

2021-03-17 19:11:14 611

原创 JZ57_二叉树的下一个结点

JZ57_二叉树的下一个结点知识点:二叉树题目链接题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。输入: {1,2,3,3,4,4,5}输出: {1,2,5}解题思路情况1 情况1 情况3 情况2 2 3 1 1 \ \ / / x

2021-03-17 10:47:40 84

原创 MySQL 牛客的课程订单分析

79、81、83重点看77. 请你写出一个sql语句查询在2025-10-15以后状态为购买成功的C++课程或者Java课程或者Python的订单,并且按照order_info的id升序排序:select * from order_infowhere datediff(date,"2025-10-15")>0 and status = "completed" and (product_name = 'C++' or product_name = 'Java' or product

2021-03-16 23:20:56 630

原创 NC48_在转动过的有序数组中寻找目标值

NC48_在转动过的有序数组中寻找目标值知识点:二分法题目链接题目描述给出一个转动过的有序数组,你事先不知道该数组转动了多少(例如,0 1 2 4 5 6 7可能变为4 5 6 7 0 1 2).在数组中搜索给出的目标值,如果能在数组中找到,返回它的索引,否则返回-1。假设数组中不存在重复项。示例1[3,2,1],1输出2解题思路和JZ4_旋转数组的最小数字类似运用到 数组有序这个特点 采用二分法如果找到了 就返回下标 由于是有序数组旋转而来要么left 到 mid 有序

2021-03-16 17:53:19 210

原创 JZ56_删除链表中重复的结点

JZ56_删除链表中重复的结点知识点:链表题目链接题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5输入: {1,2,3,3,4,4,5}输出: {1,2,5}解题思路直接取出链表中的结点 然后去重再组成链表比较简单在原来的基础上修改 pre指针指向当前已经确定的不重复的结点 cur一直往后遍历 如果重复的跳过

2021-03-16 15:58:55 127

原创 Mysql刷题笔记 RECURSIVE CTE 即根据父ID(PARENTID)来逐级显示产品名和层级序号

Mysql练习-- 3.15 即根据父ID(PARENTID)来逐级显示产品名和层级序号CREATE TABLE T0315( ID INT, PRODUCTNAME VARCHAR(64), PARENTID INT); INSERT INTO T0315 VALUES ( 1,'汽车',NULL);INSERT INTO T0315 VALUES ( 2,'车身',1);INSERT INTO T0315 VALUES ( 3,'发动机',1);INSERT IN

2021-03-15 13:33:16 1061

原创 JZ52_正则表达式匹配

JZ52_正则表达式匹配知识点:字符串、基础范围题目链接题目描述请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100",“5e2”,"-123",“3.1416"和”-1E-16"都表示数值。 但是"12e",“1a3.14”,“1.2.3”,"±5"和"12e+4.3"都不是。输入: “aaa”,“a*a”输出: true解题思路采用递归的方法返回的条件是 如果str和pattern同时走到底 说明匹配成功 若pattern先到底 str没到底 那么匹配不

2021-03-15 12:48:07 145

原创 JZ49_把字符串转换成整数

JZ49_把字符串转换成整数知识点:字符串、基础范围题目链接题目描述将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0输入描述:输入一个字符串,包括数字字母符号,可以为空返回值描述:如果是合法的数值表达则返回该数字,否则返回0输入: “+2147483647”输出: 2147483647解题思路int的范围是 [231 -1 , -231]首先判断这个数的正负,如果正数,超过了INT_MAX,就设置为INT_MAX如果

2021-03-15 10:52:55 76

原创 NC51_合并k个已排序的链表

NC51_合并k个已排序的链表知识点:归并、最小堆题目链接题目描述合并 k 个已排序的链表并将其作为一个已排序的链表返回。分析并描述其复杂度。输入: [{1,2,3},{4,5,6,7}]输出: {1,2,3,4,5,6,7}解题思路归并排序 注意返回值最小堆,注意在合并的时候 需要把链表的下一个结点也放进去代码#include "cheader.h"struct ListNode { int val; ListNode *next; ListNode(i

2021-03-15 10:22:30 327

原创 Mysql 计算新登陆用户次日的留存率、每个日期登陆的新用户数、 每个日期新用户的次日留存率、用户连续登陆天数、连续登录5天的用户

计算新登陆用户次日的留存率、每个日期登陆的新用户数、 每个日期新用户的次日留存率1. 请你写出一个sql语句查询新登录用户次日成功的留存率,即第1天登陆之后,第2天再次登陆的概率,保存小数点后面3位(3位之后的四舍五入)2. 请你写出一个sql语句查询每个日期登录新用户个数,并且查询结果按照日期升序排序,3.请你写出一个sql语句查询每个日期新用户的次日留存率,结果保留小数点后面3位数(3位之后的四舍五入),并且查询结果按照日期升序排序1. 请你写出一个sql语句查询新登录用户次日成功的留存率,即第1天登

2021-03-12 14:57:46 2136 1

原创 JZ48_不用加减乘除做加法

JZ48_不用加减乘除做加法知识点:异或、与、位运算题目链接题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。输入: 1,2输出: 3解题思路这里用到异或运算和 与运算 和 左移举例 当 二进制101 和 111相加时101 ^ 111 = 010 (没有处理进位的加法)(101 & 111) << 1 = 101 << 1 = 1010 (此处得到哪一位需要加上进位,为1的地方表示有进位需要加上) 0010

2021-03-12 13:50:09 149

原创 JZ46_孩子们的游戏

JZ46_孩子们的游戏知识点:约瑟夫环题目链接题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0…m-1报数…这样下去…直到剩下最后一个小朋友,可以不用表演,并且拿到牛客名贵的“名侦探柯南”典藏

2021-03-12 12:13:10 154

原创 操作系统 面试

操作系统死锁的四个必要条件ZooKeeper的角色Zookeeper的工作原理 Paxos帕克索斯进程和线程的区别 和 使用场景进程间通信的方式有什么?线程间通信的方式有什么?缓存和LRU算法死锁的四个必要条件互斥条件:一个资源每次只能被一个进程使用。占有且等待:一个进程因请求资源而阻塞时,对已获得的资源保持不放。不可强行占有:进程已获得的资源,在末使用完之前,不能强行剥夺。循环等待条件:若干进程之间形成一种头尾相接的循环ZooKeeper的角色它是一个分布式服务框架,用于维护配置信息,提

2021-03-11 23:56:50 216

原创 JZ41_和为S的连续正数序列

JZ41_和为S的连续正数序列知识点:滑动窗口题目链接题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!返回值描述:输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大

2021-03-11 18:26:07 94

原创 JZ40_数组中只出现一次的数字

JZ40_数组中只出现一次的数字知识点:哈希表、位运算题目链接题目描述一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。输入: [1,4,1,6]输出: [4,6]解题思路用哈希表存每个数字 和 对应的次数 然后找到次数等于1的数字用位运算 我们知道 1^1 =0 0^0=0 1^0=1 如果两个相同的数 异或则为0所以所有的数异或 得到的结果是 那两个只出现一次数 异或的结果知道异或结果中 第一次出现1的位置 我们就能分开这个数 然后去

2021-03-11 16:21:45 99

原创 Z36_两个链表的第一个公共节点

Z36_两个链表的第一个公共节点知识点:链表、双指针题目链接题目描述输入两个链表,找出它们的第一个公共结点。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)解题思路理解题目的意思pHead1 1->2->4->10->3->nullpHead2 3->10->3第一个公共节点是10可以把这些点放入哈希表中 再去找用两个指针分别遍历 两个链表 两个链表再处理一下 pHead1 = pHead1 + pH

2021-03-10 13:22:46 102

原创 NC102_在二叉树中找到两个节点的最近公共祖先

NC102_在二叉树中找到两个节点的最近公共祖先知识点:二叉树、递归题目链接题目描述给定一棵二叉树以及这棵树上的两个节点 o1 和 o2,请找到 o1 和 o2 的最近公共祖先节点。示例1输入: [3,5,1,6,2,0,8,#,#,7,4],5,1输出: 3解题思路这里需要用到递归 递归查询两个给定的结点o1 和 o2如果当前节点 是空的 则返回 如果是o1 或者 o2 也返回本身类似于后序遍历 往左边去找 往右边去找如果左边和右边 都不存在 要找的节点返回-1如果左边有

2021-03-10 11:00:20 371

原创 NC127_最长公共子串

NC127_最长公共子串知识点:动态规划、二维数组题目链接题目描述给定两个字符串str1和str2,输出两个字符串的最长公共子串题目保证str1和str2的最长公共子串存在且唯一。示例1输入: “1AB2345CD”,“12345EF”输出: “2345”解题思路定义动态规划数组dp注意状态转移方程 如果 str1[i] == str[j] 则dp[i][j] = dp[i-1][j-1]+1 否则 dp[i][j] = 0由于dp[-1][-1] 不存在 我们i和j从1开始 比

2021-03-10 10:36:55 126

原创 HDFS特点,底层结构,重要组成部分、安全模式,重要进程,高可靠性,冷备份,读写流程,通讯过程

谈谈什么是Hadoop?HDFS文件系统的特点底层文件结构 好处HDFS存储文件类型HDFS的组成,重要角色安全模式HDFS的几个进程HDFS的高可靠性HDFS的读写流程yarn执行流程启动集群时,我们要对namenode进行格式化操作?为什么只能格式化一次客户端和NameNode、DataNode通信过程

2021-03-09 21:46:13 796

原创 Mysql刷题笔记 按工号查找日期相同的记录数>1,且Rectime=Time4

Mysql刷题笔记 按工号查找日期相同的记录数>1,且Rectime=Time4-- 3.9 按工号查找日期(RecDate)相同的记录数>1,且Rectime=Time4CREATE TABLE T0309( workid VARCHAR(20), RecDate DATE, RecTime VARCHAR(20), Time4 VARCHAR(20) );INSERT INTO T0309 VALUES ('161181','2017-05-03','13:01','13:0

2021-03-09 15:22:22 150

原创 JZ34_数组中的逆序对

JZ34_数组中的逆序对知识点:归并排序题目链接题目描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007输入描述:题目保证输入的数组中没有的相同的数字示例1输入: {1,2,3,4,5,6,7,0}输出: 7解题思路这里采用归并的思想 首先要知道归并的框架 类似于树的后序遍历 先递归进行左子树 和 右子树 然后左右子树变成有序me

2021-03-09 14:57:39 133

原创 JZ33_丑数

JZ33_丑数知识点:动态规划、数组题目链接题目描述把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。示例1输入: 7输出: 8解题思路根据定义我们可以知道什么是丑数num = 2x x 3y x 5z丑数可以由 一个丑数乘以2或者乘以3或者乘以5得到从1开始 得到 2,3,5 ;再从2,3,5开始 得到4,6,10,6,9,15,10,15,25

2021-03-09 14:09:20 137

原创 JZ32_把数组排成最小的数

JZ32_把数组排成最小的数知识点:自定义函数 string题目链接题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。示例1输入:[3,32,321]输出: “321323”解题思路to_string 函数可以把int类型转为string类型这里定义一个比较函数 对 string类型的数据排序 希望越小越好 a+b < b+a再把他们放回来 组

2021-03-09 12:59:06 122

原创 NC53_删除链表的倒数第n个节点

NC53_删除链表的倒数第n个节点知识点:链表题目链接题目描述给定一个链表,删除链表的倒数第n个节点并返回链表的头指针例如,给出的链表为:1->2->3->4->5, n= 2.删除了链表的倒数第n个节点之后,链表变为1->2->3->5.备注:题目保证n一定是有效的请给出请给出时间复杂度为O(n)的算法示例1输入:{1,2},2输出: 2解题思路如何定位到倒数第n个结点比较简单 可以采用快慢指针 快指针先跑但是这里需要删除 我们要

2021-03-09 12:46:35 219

原创 NC50_链表中的结点每k个一组翻转

NC50_链表中的结点每k个一组翻转知识点:链表题目链接题目描述将给出的链表中的节点每 k 个一组翻转,返回翻转后的链表如果链表中的节点数不是 k 的倍数,将最后剩下的节点保持原样你不能更改节点中的值,只能更改节点本身。要求空间复杂度O(1)例如:给定的链表是1→2→3→4→5对于 k=2, 你应该返回=2→1→4→3→5对于 k=3, 你应该返回=3→2→1→4→5示例1输入:{1,2,3,4,5},2输出:{2,1,4,3,5}解题思路方法一:定义一个哨兵结点 插入链

2021-03-09 11:58:52 212

原创 SQL转化为MapReduce的过程

SQL转化为MapReduce的过程MapReduce实现基本SQL操作的原理1. Join的实现原理2. Group By的实现原理3. Distinct的实现原理SQL转化为MapReduce的过程SparkSQL执行过程Hive的特征Hive 和关系型数据库的区别Hive的优势hive中 排序的种类和适用场景hive中split、coalesce及collect_list函数的用法(可举例)?如何交换两个数字,没有额外空间MapReduce实现基本SQL操作的原理Join/GroupBy/Orde

2021-03-08 23:16:33 2902

原创 JZ31_整数中1出现的次数(从1到n整数中1出现的次数

JZ31_整数中1出现的次数(从1到n整数中1出现的次数知识点:找规律题目链接题目描述求出113的整数中1出现的次数,并算出1001300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。示例1输入: 13返回值: 6解题思路用high表示高位,cur表示当前位,low表示低位,di

2021-03-08 15:47:49 162

原创 JZ27_字符串的排列

JZ24_字符串的排列知识点:递归、全排列题目链接题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则按字典序打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。示例1输入:“ab”返回值: [“ab”,“ba”]解题思路方法一 :每次找下一个全排列和Leetcode刷题笔记 31. 下一个排列一样的思路首先从尾向头找 str[i] &

2021-03-08 13:48:35 171

原创 Hive 结构描述 好处 常见的压缩方式 Hive优化 小文件问题及解决

Hive结构描述Hive的优势Hive的几种常见压缩方式列式存储的好处Hive函数Hive 优化1. 请慎重使用COUNT(DISTINCT col)2. 设置合理的map reduce的task数量3. Hive 小文件问题及解决4. 不要在表关联后面加WHERE条件5. 处理掉字段中带有空值的数据6. 聚合类group by操作,发生数据倾斜7. Reduce join 改为Map join8. 少用count(distinct),先用group 去重 再count子查询,采用

2021-03-07 23:44:27 366

原创 ZJ26_二叉搜索树与双向链表

ZJ26_二叉搜索树与双向链表知识点:二叉树、链表、分治题目链接题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。解题思路采用中序遍历 把结点都放入一个数组中保存 然后再把他们连起来不用数组 用一个pre结点保存前一个结点 直接在中序遍历 把他们连起来代码#include "cheader.h" struct TreeNode { int val; struct TreeNode *left;

2021-03-07 12:10:21 108

原创 JZ25_复杂链表的复制

JZ25_复杂链表的复制知识点:链表题目链接题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针random指向一个随机节点),请对此链表进行深拷贝,并返回拷贝后的头结点。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空解题思路复制next 如原来是A->B->C->D 变成A->A’->B->B’->C->C’->D->D’复制random 添加random指针 若原

2021-03-07 10:48:33 150

原创 JZ24_二叉树中和为某一值的路径

JZ24_二叉树中和为某一值的路径知识点:二叉树题目链接题目描述输入一颗二叉树的根节点和一个整数,按字典序打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。示例1输入: {10,5,12,4,7},22返回值: [[10,5,7],[10,12]]示例2输入: {10,5,12,4,7},15返回值: [ ]解题思路解决这道题 我们要知道如何遍历所有从根到叶子结点的路径第一 传入的参数 和 返回值 传入最后结果数

2021-03-07 10:12:47 116

原创 JZ23_二叉树的后序遍历

JZ23_二叉树的后序遍历知识点:二叉树题目链接题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。示例1输入:[4,8,6,12,16,14,10]返回值: true解题思路首先我们明白 后序遍历是 左 右 根后序遍历的结果 最后的一定是根 这样我们就可以找到左右子树我们采用递归的方式 明确三点第一 递归的参数 我们需要知道数组是什么 数组的哪些范围内 需要我们判断第二 返回的

2021-03-06 23:08:42 105

原创 JZ21_栈的压入、弹出序列

JZ21_栈的压入、弹出序列知识点:栈题目链接题目描述操作给定的二叉树,将其变换为源二叉树的镜像。示例1输入:[1,2,3,4,5],[4,3,5,1,2]返回值: false解题思路看起来比较简单 但是实际做的时候没啥思路首先定义两个指针i,j 分别指向 push 和 pop移动指针,如果指针i和j对应的数不一样,就把i对应的压入栈,如果一样,说明这个数可以直接放进弹出,两个指针都++,然后判断pop顺序中的数,有可能来自栈中元素的弹出,也可能来自下个放入,所以这里尽可能的匹配

2021-03-06 16:32:02 116

原创 Hive 分区分桶 为什么分区分桶 怎么分区分桶

Hive 分区分桶为什么有分区怎么分区如何使用分区分区注意事项为什么要分桶?分桶的意义如何使用分桶分区分桶表为什么有分区随着系统运行时间增长,表的数据量越来越大,使用分区技术可以指定条件,缩小数据扫描的范围,避免hive全表扫描,提升查询效率可以将用户的整个表的数据 划分到多个子目录,怎么分区根据业务,通常按照年月日、地区等如何使用分区PARTITION BY(col_name data_type)hive的分区字段使用的是表外字段。而mysql使用的是表内字段。hive的分区名

2021-03-05 23:18:40 482

原创 JZ18_二叉树的镜像

JZ18_二叉树的镜像 知识点:二叉树题目链接题目描述操作给定的二叉树,将其变换为源二叉树的镜像。比如: 源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 9 7 5示例1输入:

2021-03-05 23:13:09 1241

原创 JZ17_树的子结构

JZ17_树的子结构 知识点:二叉树题目链接题目描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)示例1输入: {8,8,#,9,#,2,#,5},{8,9,#,2}返回值: true解题思路这是由两个小问题组成的一道题首先我们要判断一棵树是否和另一棵树有相同结构,这里需要用到递归递归中最重要的是返回条件:如果B为空 则返回true;如果A为空 B不为空 则返回false;如果A树的结点值 == B树的结点值,两个树左子树和右子树 递归进

2021-03-05 10:49:50 146

原创 什么是数据倾斜 数据倾斜的表现 发生数据倾斜的原因 如何解决数据倾斜

什么是数据倾斜数据倾斜的表现发生数据倾斜的原因如何解决数据倾斜

2021-03-04 21:48:33 10515 1

原创 数据仓库之分层 为什么分层 如何分层 和数据库的区别

数据仓库分层如何理解数仓为什么要设计数据分层通用的数据分层设计每层之间的界限又是什么?数据集市和数据仓库的区别数据库和数据仓库有什么区别?如何理解数仓数据仓库就是整合多个数据源的历史数据进行细粒度的、多维度的分析,帮助高层管理者或者业务分析员做出决策。数据仓库是一个面向主题的、集成的、随时间变化的、但信息本身相对稳定的数据集合,用于对管理决策过程的支持。为什么要设计数据分层需要一套行之有效的数据组织和管理方法来让我们的数据体系更有序复杂问题简单化:将一个复杂的任务分解成多个步骤来完成,每一

2021-03-04 21:15:38 825 1

原创 数据仓库之建模 维度表 事实表 维度建模三种模式 如何维度建模缓慢变化的维度 建模体系

ER建模维度表和事实表维度建模三种模式如何维度建模什么是缓慢变化的维度最常见的三种数据仓库建模体系联机分析处理 OLAP元数据(Metadata)

2021-03-04 21:05:35 1313 1

阿里大数据之路——关键总结版.pdf

阿里大数据之路的自我总结,希望分享给有需要的同学,包含大量自己画的图

2021-11-22

推荐系统的总结——持续更新.md

推荐系统的总结,后面会持续更新。 推荐概念 信息过滤系统解决信息过载用户需求不明确的问题 * 利用一定的规则将物品排序展示给需求不明确的用户 推荐搜索区别 * 推荐个性化较强,用户被动的接受,希望能够提供持续的服务 * 搜索个性化弱,用户主动搜索,快速满足用户的需求 ## 推荐和web项目区别 * 构建稳定的信息流通通道 * 推荐信息过滤系统 * web对结果有明确预期 * 推荐结果是概率问题 ## Lambda架构介绍

2020-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除