建立自己的网站平台须多少钱,手机怎么做图纸设计,dw主页制作,赵县网站建设1. 问题描述 在处理用户上网数据时#xff0c;用户的上网行为数据之间存在时间间隔#xff0c;按照实际情况#xff0c;若时间间隔小于阈值#xff08;next_access_time_app#xff09;#xff0c;则可把这几条上网行为合并为一条行为数据#xff1b;若时间间隔大于阈值…1. 问题描述 在处理用户上网数据时用户的上网行为数据之间存在时间间隔按照实际情况若时间间隔小于阈值next_access_time_app则可把这几条上网行为合并为一条行为数据若时间间隔大于阈值next_access_time_app则可把这几条上网行为分别认为是独立无关的行为数据。 具体可结合下图理解 因此需求是有二一是根据阈值next_access_time_app决定是否需要对数据进行合并二是对数据合并时字段值的处理。其中第二点较为简单不做表述重点关注第一点。 深入思考其实这个问题的关键是对数据索引进行切片并保证切出来的索引能被正确区分。 因此此问题可以抽象为如何从一个列表中找出连续的数字组合 2. 解决办法 t1 []
t2 []
for idx in continuous_action_index:t1.append(idx)if idx 1 not in continuous_action_index:t1.append(idx 1)t2.append([t1[0], t1[-1]])t1 [] 3. 总结 在遇到问题时能否快速定位到问题的本质进而采取相应的办法去解决本身就是对解决问题能力的一种衡量。 之前刷过一些Leetcode试题之所以会觉得和实际业务无法有效结合其实是因为自己遇到的问题太少而产生的幼稚想法。 总之以后在工作中需要多多进行知识的串联这样才能把能力做到最大化提升。 转载于:https://www.cnblogs.com/wkang/p/10115847.html