混合两种算法
2016-03-03 21:57:17 1 举报
混合算法是一种结合了多种不同类型或版本的算法以解决特定问题的方法。这种策略通常被用于优化结果,提高准确性,或者处理更复杂的问题。例如,一种常见的混合算法是集成学习,它结合了多个基础学习算法(如决策树、神经网络等)的预测结果,以产生一个更准确的最终预测。另一种混合算法的例子是遗传算法和模拟退火算法的结合,这两种算法分别代表了基于自然选择的优化方法和基于概率的全局搜索方法,通过结合它们的优点,可以更有效地找到最优解。总的来说,混合算法提供了一种强大的工具,可以通过综合利用各种算法的优点来提高解决问题的能力。
作者其他创作
大纲/内容
用户体验过滤
child=node.firstElementChild
开始
isFeed详解
findFeedAreas
获取cos信息数据[{ist: \"21\
根据ist值获取painter进行绘制(dap.paint)
createNewFeed创建feed流格式{...anchorNode:null//插入点附近的nodetxtAreaSize:0//文字区域面积}
adpPaint
处理传入的slotInfo
ist 21findFeedAreas
现在未生效是因为dup去掉了对cpro_mobile_slot.push的支持目测无限下拉并不能自动加上广告,6s后的检查,会再做一遍
var arr = this.feedAnalysis.findFeedAreas
根据coa参数按照展现位置关系排序_tuCoaDatasReSort返回排序后数组
ist == 21
isFeed非广告 and是容器(style script br link)and宽度和页面宽度相近或者是body
filterSmartFeed(arr)过滤掉密集信息流广告(过滤原则,两个选中feed位之间高度差不得小于324px)
apdPaint
initArticleInfo初始化文章信息,获取文章段落数组
isScaleMatch:宽高比例大于1.5allowTitleFeed:判断是否支持带标题广告allowImageTxtFeed:判断是否支持图片feed广告
curFeed.curFeedNum5并且不在首屏
将容器插入选出的feed后面
触发handler事件监听DOMContentLoaded 页面ready 直接触发6s后再触发handler
isScalMatch节点宽/高1.5
遍历过滤后数组,创建coa参数
painter入口
createAdsCode根据coa参数构建请求cm.jscpro_mobile_slot.push容器div
0 条评论
下一页