会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
杨希锋
博客园
首页
新随笔
联系
订阅
管理
2021年11月21日
常用算法之动态规划
摘要: 一、动态规划 三个特征: (1) 最有子结构(optimal substructure) 如果问题的最优解所包含的子问题的解也是最优的,我们就称该问题具有最优子结构性质; (2) 无后效性 有两层含义: 子问题的解一旦确定,就不再改变,不受在这之后、包含它的更大的问题的求解决策的影响; 某阶段的状态
阅读全文
posted @ 2021-11-21 22:01 羊之草原
阅读(124)
评论(0)
推荐(0)
2021年11月7日
常用算法之贪心算法
摘要: 一、什么是贪心算法? 贪心算法指对问题求解时,总是做出在当前看来是最好的选择,期望通过所做的局部最后选择来产生出一个全局最优解。 二、贪心算法的适用场景 首先,在利用贪心算法求解问题之前,我们需要清楚什么样的问题适合用贪心算法求解。一般而言,能够利用贪心算法求解的问题都会具备以下两点性质: 贪心选择
阅读全文
posted @ 2021-11-07 20:10 羊之草原
阅读(623)
评论(0)
推荐(0)
2021年10月2日
Java位运算的理解
摘要: Java中的负数存储 举例: -20 调用Integer.toHexString(-20)返回结果:ffffffec。 其中toHexString(int i)返回将整型参数作为无符号整数时的16进制字符串表示形式。这里的无符号数取值规则为: 如果实参为负数,则对应的无符号数为其值加上2^32; 否
阅读全文
posted @ 2021-10-02 22:14 羊之草原
阅读(76)
评论(0)
推荐(0)
2021年9月26日
微信智能心跳与动态超时
摘要: 主要目标 在尽量不影响用户收消息及时性的前提下,根据网络类型自适应的找出保活信令TCP连接的尽可能大的心跳间隔,从而达到减少因心跳引起的空中信道资源消耗,减少心跳Server的负载,以及减少部分因心跳引起的耗电。 自适应心跳间隔优化: 影响TCP连接寿命的因素 NAT超时 DHCP的租期 网络状态变
阅读全文
posted @ 2021-09-26 22:00 羊之草原
阅读(376)
评论(0)
推荐(0)
2021年9月20日
回溯法
摘要: 回溯法按深度优先策略搜索问题的解空间树。首先从根节点出发搜索解空间树,当算法搜索至解空间树的某一节点时,先利用剪枝函数判断该节点是否可行(即能得到问题的解)。如果不可行,则跳过对该节点为根的子树的搜索,逐层向其祖先节点回溯;否则,进入该子树,继续按深度优先策略搜索。 回溯法的基本行为是搜索,搜索过程
阅读全文
posted @ 2021-09-20 10:01 羊之草原
阅读(310)
评论(0)
推荐(0)
2021年9月5日
JDK动态代理的深入理解
摘要: 每一个Proxy实例对象都有一个与之相关联的InvocationHandler实例,当在Proxy对象上调用代理的方法时,该方法就会被分发(dispatched)到这个InvocationHandler对象的invoke()方法上。 package java.lang.reflect; /** *
阅读全文
posted @ 2021-09-05 21:53 羊之草原
阅读(40)
评论(0)
推荐(0)
2021年8月22日
OKhttp的理解-CacheInterceptor
摘要: 用法 ####1. noCache Request request = new Request.Builder() .cacheControl(new CacheControl.Builder().noCache().build()) .url("http://publicobject.com/he
阅读全文
posted @ 2021-08-22 08:04 羊之草原
阅读(200)
评论(0)
推荐(0)
2021年7月31日
Cache-Control的理解
摘要: Cache-Control 计算一个response的Freshness Lifetime(新鲜生命周期、有效期)值的规则为: 如果cache是共享的、且response中含有s-maxage,则值为s-maxage; 如果response中含有max-age,则值为max-age; 如果respo
阅读全文
posted @ 2021-07-31 22:51 羊之草原
阅读(746)
评论(0)
推荐(0)
2021年7月5日
Arouter使用指南与原理分析
摘要: Arouter通过APT技术生成的文件如下: package: com.alibaba.android.arouter.routes; ARouter$$Group$$<groupName>.java ARouter$$Interceptors$$<moduleName>.java ARouter$
阅读全文
posted @ 2021-07-05 23:35 羊之草原
阅读(907)
评论(0)
推荐(0)
2021年6月21日
Android自定义布局FlowLayout的实现
摘要: import android.annotation.TargetApi; import android.content.Context; import android.content.res.TypedArray; import android.os.Build; import android.ut
阅读全文
posted @ 2021-06-21 23:22 羊之草原
阅读(470)
评论(0)
推荐(0)
下一页
公告