摘要:        
搞比赛的时候想分析一下用户的购买间隔(数据集是一段时间内的订单,也就是一个用户可能有多次记录)。简单记录一下 1. 把object类型的时间转为时间戳,这里用到了time模块 raw['timestamp'] = raw['order_pay_time'].apply(lambda x:time.m    阅读全文
posted @ 2020-03-10 17:57
猪突猛进!!!
阅读(497)
评论(0)
推荐(0)
        
            
        
        
摘要:        
题目描述:给定一个未排序的数组,找出最长连续序列的长度。要求算法的时间复杂度为o(n)。 题解: 暴力求解很容易想到:枚举每个数字作为序列的第一个数字,搜索所有的可能性。 但是并不是每个枚举都是有意义的,例如[1,3,4,2,5,6,8]。这里只对1,8枚举有意义,剩下的元素都不是最长连续序列候选片    阅读全文
posted @ 2020-03-10 11:15
猪突猛进!!!
阅读(88)
评论(0)
推荐(0)
        
            
        
        
摘要:        
题目描述: 给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回NULL。(不适用额外的空间) 题解: Floyd 算法 1. 用快慢指针法找出列表是否有环。 2. 利用step.1找到的相遇节点找出环的入口。 step.2的证明我就直接偷leetcode上题解给的图了 AC代码: cl    阅读全文
posted @ 2020-03-10 10:44
猪突猛进!!!
阅读(178)
评论(0)
推荐(0)
        
            
        
        
摘要:        
题目描述: 题解:首先需要一个数据结构记录哪些key存在cache里面,而且这个数据结构要能够在get,put操作的时候在常数的时间复杂度内改变cache里数据位置。 我们用双链表模拟cache,可以直接使用stl库里面的list,list末尾的元素为最近最少使用的元素。为了在常数时间内将cache    阅读全文
posted @ 2020-03-10 10:29
猪突猛进!!!
阅读(195)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号