自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 00|Leetcode刷题指南

程序员面试经常会考的算法题,需要非常熟悉。同时,可以将算法中的编程思维举一反三应用到工作实践当中。

2023-03-27 17:47:22 60

原创 10 |前缀树

前缀树,又称为字典树,它用一个树状的数据结构存储一个字典中的所有单词。

2023-05-17 15:32:56 103

原创 09 | 堆

堆是一种特殊的树形数据结构。根据根节点的值与子节点的值的大小关系,堆又分为最大堆和最小堆。

2023-05-17 15:32:32 99

原创 07 | 队列

队列是一种常用的数据结构,它最大的特点是“先入先出”,即先进入队列中的元素最先出来。在面试时经常需要使用队列来解决与广度优先搜索相关的问题。

2023-05-11 11:50:18 101

原创 04 | 链表

和数组相比,链表更适合用来存储一个大小动态变化的数据集。如果需要在一个数据集中频繁地添加新的数据并且不需要考虑数据的顺序,那么可以用链表来实现这个数据集。链表中的插入操作可以用O(1)的时间来实现。

2023-05-11 11:12:11 79

原创 15 | 图

在图中搜索,如找出一条从起始节点到目标节点的路径或遍历所有节点,是与图相关的最重要的算法。按照搜索顺序不同可以将搜索算法分为广度优先搜索和深度优先搜索。

2023-05-11 10:54:26 42

原创 13 | 回溯法

每一步都遍历所有的选项,最终找到所有可行的解决方案,适合由多个步骤组成的问题,且题目往往要求列出所有解。过程类似于树的深度优先遍历,如果明确知道某些子树没有必要遍历(剪枝),可以避开以提高效率

2023-05-10 16:40:56 34

原创 05 | 哈希表

哈希表最大的优点是高效,在哈希表中插入、删除或查找一个元素都只需要O(1)的时间。因此,哈希表经常被用来优化时间效率。

2023-05-10 11:58:47 40

原创 08 | 树

二叉树是一种典型的具有递归性质的数据结构。二叉树的根节点可能有子节点,子节点又是对应子树的根节点,它可能也有自己的子节点。由于二叉树本身就是递归的数据结构,因此很多与二叉树相关的面试题用递归的代码解决就很直观。

2023-05-10 11:41:35 38

原创 06 | 栈

栈是一种常用的数据结构,它最大的特点是“后入先出”,即后进入栈中的元素最先出来。为了确保“后入先出”的顺序,栈的插入和删除操作都发生在栈顶。

2023-05-09 11:14:20 40

原创 11 | 二分查找

如果数组是排序的(通常按照递增的顺序排序),那么可以采用二分查找算法进行优化。

2023-05-08 20:31:51 35

原创 14 | 动态规划

如果题目是求一个问题的最优解(通常是求最大值或最小值),或者求问题的解的数目(或判断问题是否存在解),那么这个题目有可能适合运用动态规划。

2023-05-08 11:34:49 50

原创 大数据的三驾马车(二):MR

MR原理

2023-04-26 13:56:00 38

原创 大数据的三驾马车(一):GFS

在2003,2004,2006年谷歌发布的三篇论文奠定了大数据技术的核心理念,它们分别是:GFS、MapReduce、Bigtable。可以说,谷歌是大数据领域的普罗米修斯。经过10多年的蓬勃发展,大数据领域的技术在如今已经发展的比较成熟了,但随着生成式AI技术的火爆,大数据和AI的融合肯定也会继续加速发展。GFS、MapReduce、Bigtable又被称为“三驾马车”,是大数据之路的敲门砖,值得每个大数据从业人员了解和学习。

2023-04-24 15:36:51 1203

原创 4.23世界解读日|分享影响我成长的8本书

介绍8本对我个人成长特别有启发的书籍:)

2023-04-23 19:37:51 277

原创 推荐系统设计和实践总结

推荐系统的基本任务是联系用户和物品,解决信息过载的问题;推荐系统通过发掘用户的行为,找到用户的个性化需求,从而将长尾商品准确地推荐给需要它的用户,帮助用户发现那些他们感兴趣但很难发现的商品。一个好的推荐系统是能够令用户、物品提供者和提供推荐系统的网站三方共赢的系统。

2023-04-20 19:47:34 103

原创 用户画像设计与实践总结

用户画像可以帮助大数据“走出”数据仓库,,针对用户进行个性化 推荐、精准营销、个性化服务等多样化服务,是大数据落地应用的一个重要方向。

2023-04-20 15:39:15 317

原创 Hive知识体系及性能调优

Hadoop生态中的HDFS提供了数据存储,Hive提供了SQL语言查询Hadoop集群中的数据。Hive的出现大大降低了编写数据查询代码的难度,Hive目前仍是业界实现数据仓库主要用到的组件。

2023-04-19 20:24:16 139

原创 Flask|从0到1搭建个人博客(1)

上一篇文章介绍了Flask的基础理论知识,这一篇文章详细地介绍实现博客网站的项目过程,希望对读者有所帮助。

2023-04-06 15:24:18 85

原创 数据仓库设计和实践总结

企业的经营离不开数据。不同的数据在不同的公司重要性是不一样的,在商业社会里和钱相关的数据一般都会比较重要。比如每个公司必须要有财务数据,这个数据对企业发展决策十分关键;比如很多互联网公司能通过数据变现,应用于广告、推荐、营销等;很多传统企业在进行数字化转型,以节约成本和提升企业效率。社会的发展离不开数据。数据的价值越来越受到国家的重视:2023年3月,国家数据局正式成立,负责协调推进数据基础制度建设,统筹数据资源整合共享和开发利用,统筹推进数字中国、数字经济、数字社会规划和建设等。

2023-03-30 21:39:46 280

原创 02 | 数组

leetcode数组相关知识点和经典题目解法。

2023-03-28 21:03:16 53

原创 12 | 排序

leetcode排序相关知识点和题目

2023-03-27 17:51:12 31

原创 03 | 字符串

leetcode字符串相关知识点和题目

2023-03-27 17:48:11 50

原创 01 | 整数

leetcode整数相关知识点和题目

2023-03-27 17:47:20 44

原创 Flask|从0到1搭建个人博客(0)

拥有个人博客的好处有很多,比如展示自己的作品或者简历,输出技术总结和思考文章,与其他人建立连接等,本文主要总结使用Flask搭建个人专属博客相关知识点,

2023-03-23 21:30:05 549 1

空空如也

空空如也

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

TA关注的人

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