• 2024-11-20Spring Cloud 经典面试题
    一、谈谈SpringCloud优缺点? SpringCloud的优点是:集成度高、生态丰富、可扩展性强、功能全面。SpringCloud的缺点是:学习曲线陡峭、有一定的性能开销、组件迭代快版本多、管理复杂。集成度高:SpringCloud集成了多个成熟的微服务组件(如Eureka、Zuul、Ribbon、Hystrix、Sl
  • 2024-11-12回溯法、分支限界法解决N皇后问题
    本期是针对解决N皇后问题的回溯法和分支限界法两块代码,分析了其解的形式(二维列表,元素取值0或1表示有无皇后)、解的空间结构(排列树,各层对应放置皇后决策,根节点初始态,树高为N,路径对应解)及搜索条件(放置皇后合法性、回溯控制或分支选择条件、解完成判断条件等方面各自特点)。
  • 2024-11-04连续邮资问题-分支限界法求解
    此为课题组所指导本科生和低年级硕士生学习组合优化问题汇报所用教材:北京大学屈婉玲教授《算法设计与分析》课程资料:https://www.icourse163.org/course/PKU-1002525003承诺不用于任何商业用途,仅用于学术交流和分享更多内容请关注许志伟课题组官方中文主页:https://JaywayXu.g
  • 2024-11-01TSP问题-分支限界法求解
    此为课题组所指导本科生和低年级硕士生学习组合优化问题汇报所用教材:北京大学屈婉玲教授《算法设计与分析》课程资料:https://www.icourse163.org/course/PKU-1002525003承诺不用于任何商业用途,仅用于学术交流和分享更多内容请关注许志伟课题组官方中文主页:https://JaywayXu.g
  • 2024-10-30最大团问题-分支限界法求解
    此为课题组所指导本科生和低年级硕士生学习组合优化问题汇报所用教材:北京大学屈婉玲教授《算法设计与分析》课程资料:https://www.icourse163.org/course/PKU-1002525003承诺不用于任何商业用途,仅用于学术交流和分享更多内容请关注许志伟课题组官方中文主页:https://JaywayXu.g
  • 2024-10-28背包问题-分支限界法求解
    此为课题组所指导本科生和低年级硕士生学习组合优化问题汇报所用教材:北京大学屈婉玲教授《算法设计与分析》课程资料:https://www.icourse163.org/course/PKU-1002525003承诺不用于任何商业用途,仅用于学术交流和分享更多内容请关注许志伟课题组官方中文主页:https://JaywayXu.g
  • 2024-09-239.Branch-and-Bound 方法
    Branch-and-Bound方法Branch-and-Bound(分支限界)是一种用于解决优化问题的算法框架,尤其适用于组合优化问题,如整数规划、旅行商问题(TSP)、指派问题等。该方法通过系统地搜索解空间树来找到问题的最优解或近似解。基本概念Branch-and-Bound方法的核心在于分支(Branching)和
  • 2024-08-18DDD领域驱动设计的原理与实践
    目录什么是DDD领域驱动设计?定义与概念:核心思想:核心概念:核心原则:优势与应用:与微服务架构和传统三层架构的关系:理解领域模型举例统一语言(UbiquitousLanguage)实体(Entity)值对象(ValueObject)聚合(Aggregate)仓储(Repository)领域服务(DomainService)限界上下文(Bounded
  • 2024-07-15领域驱动设计(DDD)的概述与应用
    个人名片
  • 2024-06-11「杂文」身为 ACMer 的我算法分析与设计居然挂了,我为什么会做这样的梦(雾)
    目录写在前面判断简答影响时间复杂度的因素排序Prim和Kruskal的异同贪心和DP的区别DP与分治的区别贪心,DP与分治分支界限法和回溯法的异同计算与算法应用题复杂度计算分支界限法分支界限法背包分支界限法求单源最短路径算法设计题写在最后写在前面臭打ACM的懂个屁的算法
  • 2024-06-10算法 | 剪枝函数以及几种形式&回溯法和分支限界法的区别&算法特性&分支限界法的思想&分支限界法的基本步骤&Prim和Kruscal&回溯法的效率
    whatis剪枝函数?是对该问题能否得到最优解或者可行解的约束限界函数:最优解约束函数:可行解回溯法和分支限界法的区别:异:回溯法分支限界法一次生成/扩展一个结点一次生成所有的孩子结点BFSDFS/最小耗费优先找到所有解找到最优解同:均需要定义解空间,解空间的组织结构一般
  • 2024-04-30领域、子域、核心域、通用域和支撑域:傻傻分不清?
    https://zq99299.github.io/note-book2/ddd/01/02.htmlDDD的知识体系提出了很多的名词,像:领域、子域、核心域、通用域、支撑域、限界上下文、聚合、聚合根、实体、值对象等等,非常多。这些名词,都是关键概念,但它们实在有些晦涩难懂,可能导致你还没开始实践DDD就打起了退堂鼓。因此
  • 2024-03-31领域驱动设计战略设计
    ​领域驱动设计(Domain-DrivenDesign,简称DDD)是一种软件设计方法,它强调的是基于领域模型来进行软件设计,以确保软件结构能够贴切地反映业务领域的复杂性和细微差别。战略设计关注的是高层次的设计决策,特别是关于如何将大型系统划分为较小、管理得来的部分,每一部分都聚焦于特定的业务
  • 2024-03-31领域驱动设计战略设计
    领域驱动设计(Domain-DrivenDesign,简称DDD)是一种软件设计方法,它强调的是基于领域模型来进行软件设计,以确保软件结构能够贴切地反映业务领域的复杂性和细微差别。战略设计关注的是高层次的设计决策,特别是关于如何将大型系统划分为较小、管理得来的部分,每一部分都聚焦于特定的业
  • 2024-03-18【算法设计】实验五分支限界法(附源代码)
    这里写目录标题一、上机目的二、上机内容与要求三、上机步骤四、上机结果1、将课本6.2节单源最短路径算法改为程序,并进行测试和验证2、将课本6.3节装载问题改为程序,并进行测试和验证。一、上机目的1、通过分支限界法的示例程序进一步理解分支限界法的基本思想;2、运
  • 2023-12-27sfqm
    2.算法什么是算法?算法的四条的性质•算法是指解决问题的一种方法或一个过程。•算法是若干指令的有穷序列,满足性质:输入,输出,确定性,有限性算法复杂性的表示方法。•算法复杂性=算法所需要的计算机资源•算法的时间复杂性T(n);•算法的空间复杂性S(n)。•其中n是问题的规模(输入大
  • 2023-12-11[持续更新][数据结构][算法]涵盖线性表、栈、链表、队列、图、动态规划、分治递归、回溯贪心分支限界、击穿专业课!!!
    备考考点整理内部排序表格树的主要考点二叉树的常考紧紧抓住\(n_0=n_2+1\)\(n=n_0+n_1+n_2...n_m\)\(n=n_1+2*n_2+3*n_3...m*n_m\)+1哈夫曼树没有度为1的结点,也就是\(n_1=0\)完全二叉树常考总结最大岛屿问题(dfs模板)#include<iostream>#include<algorith
  • 2023-11-27分支限界法
    01背包问题:分支是使用广度优先策略,依次生成扩展结点的所有分支。分支限界法首先生成当前扩展结点的所有分支,然后再从所有活结点中选择一个作为扩展结点。每一个活结点都要计算限界(是否超出背包剩余重量),根据限界情况判断是否剪枝,或选择最有利的结点。分支限界法有两种不同的搜索
  • 2023-11-22《实现领域驱动设计》笔记——领域、子域和限界上下文
    总览从广义上讲,领域(Domain)即是一个组织所做的事情以及其中所包含的一切。商业机构通常会确定一个市场,然后在这个市场中销售产品和服务。每个组织都有它自己的业务范围和做事方式。这个业务范围以及在其中所进行的活动便是领域。当你为某个组织开发软件时,你面对的便是这个
  • 2023-11-12回溯法与分支限界法
    回溯法2023-11-1220:16:25好文分享:https://blog.csdn.net/qq_53549930/article/details/1241369861.子集树有时问题是要从一个集合的所有子集中搜索一个集合,作为问题的解。当问题是要计算n个元素的子集,以便达到某种优化目标时,可以把这个解空间组织成一棵子集树。复杂度Ω(
  • 2023-10-27阅读笔记4
    DDD中的复杂性管理领域驱动设计(DDD)可以帮助管理和解决复杂性,特别是在大型软件项目中。以下是一些处理复杂性的方法:限界上下文:将大型领域分解为小的限界上下文,每个上下文都有自己的领域模型。这有助于减轻不同部分之间的耦合。领域专家参与:积极参与领域专家,他们了解业务并能够提
  • 2023-08-25产品代码都给你看了,可别再说不会DDD(三):战略设计
    这是一个讲解DDD落地的文章系列,作者是《实现领域驱动设计》的译者滕云。本文章系列以一个真实的并已成功上线的软件项目——码如云(https://www.mryqr.com)为例,系统性地讲解DDD在落地实施过程中的各种典型实践,以及在面临实际业务场景时的诸多取舍。本系列包含以下文章:DDD入门DD
  • 2023-08-18产品代码都给你看了,可别再说不会DDD(三):战略设计
    这是一个讲解DDD落地的文章系列,作者是《实现领域驱动设计》的译者滕云。本文章系列以一个真实的并已成功上线的软件项目——码如云(https://www.mryqr.com)为例,系统性地讲解DDD在落地实施过程中的各种典型实践,以及在面临实际业务场景时的诸多取舍。本系列包含以下文章:DDD入门DD
  • 2023-07-06几个经典算法的概念
    动态规划(DynamicProgramming) 一、动态规划的基本思想:   动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题
  • 2023-07-05肝货!万字长文助你上手DDD
    导语最近看了一本书《解构-领域驱动设计》,书中提出了领域驱动设计统一过程(DDDRUP),它指明了实践DDD的具体步骤,并很好地串联了各种概念、模式和思想。因此,我对书本内容做了梳理、简化,融入自己的理解,并结合之前阅读的书籍以及实践经验,最终形成这篇文章。希望可以帮助大伙理顺DDD的各种