自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据分析面试——如何分析产品日活下降原因

最近在一些数据分析的面试中,总会被问到某某日活突然下降了,该怎么分析的问题。由于之前没有接触过这方面,回答起来起来也是天马行空,脑洞大开,没有什么逻辑感,因此,在网上找了一些相关的回答对这类问题做一个总结。参考资料如下:产品日活DAU下降,我该如何着手分析?如何分析产品日活用户数下降?一、案例再现面试官:你好,请问如果xx产品的日活突然下降,请问你会从哪些角度去分析呢?我:嗯。。。。。。那个……嗯。。。。。。。可能有一些外部因素吧,导致日活下降了,再就是一些内部因素,巴拉巴拉。。。面试官:好的

2020-08-19 00:08:27 7979

原创 Python数据结构与算法笔记(八):数据结构——树,二叉树和AVL树

树class Node: def __init__(self, name, type='dir'): self.name = name self.type = type #"dir" or "file" self.children = [] self.parent = None # 链式存储 def __repr__(self): return self.nameclass Fil

2020-08-03 09:42:07 498

原创 Python数据结构与算法笔记(七):数据结构——队列,链表和哈希表

队列链表

2020-08-03 09:41:10 427

原创 Python数据结构与算法笔记(六):数据结构——列表和栈

数据结构介绍存储一组有关系的数据数据结构的分类:树结构图结构:列表列表存储与基本操作数组:开辟一定长度的内存,用来存储数据,里面是真实的值。32位机器上,一个整数占4字节。假设第一个数的地址是100,那么后面的数的地址也就确定了。要查找数组中的第三个元素。a[2],直接查找地址为108的即可。数组与列表有两点不同:数组元素类型要相同数组长度固定存储问题:pytohn列表内存的是地址,具体的值存在另外的内存上。一个地址占4个字节。这样解决了类型不同的数据可以存在一

2020-08-03 09:40:47 341

原创 Python数据结构与算法笔记(四):排序问题——列表排序

排序常见的排序算法:列表排序Low三人组冒泡排序原始数据。将7和5进行比较,若7大于5,则交换。8比7大,不进行交换,接下来看8.用8跟2进行比较。最后,就把最大的9排上去了。箭头指到1,不会指到9,因为9后面没有数据了。冒泡排序,逐个将最大的选出来。上面的为有序区,下面的为无序区。接下来,对无序区再来一遍。整个排序是n-1次。无序区的范围:n-i-1.i:第i趟。1:最后的不计。def bubble_sort(li): for i in range(l

2020-08-03 09:40:24 533

原创 Python数据结构与算法笔记(三):查找问题——列表查找

列表查找查找问题介绍顺序查找# li-列表# val-待查找元素# ind-索引def linear_search(li,val): for ind,v in enumerate(li): if v == val: return ind else: return Noneli=[1,2,3,4,3,2,5,6,4,2]val=3linear_search(li,val)---------------------

2020-08-03 09:40:07 227

原创 Python数据结构与算法笔记(二):递归介绍及汉诺塔问题

递归内容介绍func1和func2没有结束条件。图解func递归过程:长框代表func3,窄框代表print。函数执行过程是从上至下。长框代表func4,窄框代表print。函数执行过程是从上至下。由此可见,两个函数的执行结果不一样。汉诺塔问题问题简介:两个圆盘时的移动过程,由A到C:当有n个盘子时,将上面n-1个盘子看成一个整体,把下面的盘子看成1.即将问题简化为两个盘子。由于有n-1个盘子,所以要将n-1个盘子移动到B,必然要经过C。只有第二步是移动1个盘子,

2020-08-03 09:39:46 205

原创 Python数据结构与算法笔记(一):时间复杂度与空间复杂度

学习内容来自清华计算机博士带你学习Python算法+数据结构。算法概念简述数据结构:数据存储时间复杂度每个电脑配置不一样。同一个程序执行的时间不同。运行观察程序的快慢,耗时。因此,选择一个公式来表示某一个程序执行的快慢。估计算法运行效率与时间复杂度内容通俗理解O(1):O:一个数学里式子上界的意思,这里简单理解为估计,大约,几1:类似单位,秒,分钟,小时。代码执行一次O(1)=运行时间:几秒O(n):n重循环,执行n次。大约执行n秒。由于时间复杂度是估计值:O(3)的

2020-08-03 09:39:14 419

空空如也

空空如也

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

TA关注的人

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