- 博客(6)
- 收藏
- 关注
原创 二分答案的使用
题目要求一个解,通常是最优解,比如求满足某个条件下的最大值或最小值。当求解比较困难时,可以思考是否能转换为判定问题,即给定一个解,判定它是否满足该条件。通常情况下,判定逻辑清晰明了,但带来的问题是需要枚举整个解空间,复杂度为On。如果发现解空间具有单调性,就可以将解空间一分为二,每次缩小1/2,从而将时间复杂度从On降到Ologn。这就是通常说的"二分+判定",是复杂题目里进行算法优化的常用方法。
2024-04-24 23:12:55 878
原创 Celery实践步骤
Celery windows 10下实践Celery实践步骤环境Redis Server启动Celery问题Celery实践步骤环境Windows 10Celery 5.1.2Redis Desktop Manager: http://www.520xiazai.com/soft/redis-desktop-manager.htmlRedis x64-3.2.100.msi for windows: https://github.com/microsoftarchive/redis/releas
2021-07-25 16:37:37 174 1
原创 DDD简介
DDD的两种基本战略设计工具:限界上下文(Bounded Context)和通用语言(UML)限界上下文架构:六边形架构,事件驱动架构,命令和查询职责分离(CQRS),REST,SOA子域限界上下文与子域一一对应。虽然不有时可以一对多子域类型:核心域(Core Domain/Sub Domain),支撑子域(Supporting subdomain),通用子域(Generic Subdomain)上下文映射图(Context Map)映射总类:合作关系,共享内核,客户-供应商
2021-07-25 11:16:58 210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人