• 2025-01-04分披萨,关键在于吃货可能取左或者取右,利用max(递归调用左边,递归调用右边),相当于暴力获取所有结果取得最大值,由于内存消耗过大,暴力递归结果相同的存在cache[l][r]中
    #include<bits/stdc++.h>usingnamespacestd;intn;//披萨个数intpizza[500];//n个披萨大小longcache[500][500];intcheck(intid){  if(id<0)    id=n-1;//若取走披萨第一块的左边,则循环相当于最后一块  if(id>=n)  {    id=0;//
  • 2024-12-22Python 设计模式入门指南:23 种设计模式轻松学
    Python设计模式入门指南:23种设计模式轻松学第一部分:创建型模式(5种)1.工厂方法模式2.抽象工厂模式3.单例模式4.建造者模式5.原型模式第二部分:结构型模式(7种)1.适配器模式2.装饰器模式3.代理模式4.外观模式5.桥接模式6.组合模式7.享元
  • 2024-12-03写在极限科技成立三周年之际
    2021年12月3日,极限科技正式成立。不知不觉,从所谓的创业寒冬中出来创业已有三载有余,从最初的几个人到如今的团队壮大,和一群志同道合的伙伴们在一起齐心协力,为共同的理想奋力前行,幸甚至哉。这一路上,既有艰辛与挑战,也有无数令人欣慰和自豪的瞬间。满怀感恩、感谢、感激,我们因
  • 2024-12-01[Python学习笔记4]——函数
    目录 1.函数的定义2.传递实参2.1位置实参2.2关键字实参2.3给形参指定默认值3.返回值3.1返回简单值3.2将形参的默认值指定为空字符串以实现实参可选3.3返回字典或列表4.传递列表4.1向函数传递列表4.2在函数中修改列表4.3禁止函数修改列表(使用列表切
  • 2024-09-13设计模式——工厂模式
    工厂模式1简单工厂模式1.1需求用例看一个披萨的项目:要便于披萨种类的扩展,要便于维护披萨的种类很多(比如GreekPizz、CheesePizz等)披萨的制作有prepare,bake,cut,box完成披萨店订购功能。1.2使用传统的方式来完成类图分析publicOrderPizza(){ Pizzapizza=
  • 2024-08-17C++-练习-20
    题目:WilliamWingate从事披萨饼分析服务。对于每个披萨饼,它都需要记录下列信息:披萨饼从事公司的名称,可以有多个单词组成披萨饼的直径披萨饼的重量。请设计一个能够存储这些信息的结构,并编写一个使用这种结构变量的程序。程序将请求用户输入上述信息,然后显示这些信息。请
  • 2024-02-19设计模式浅析(四) ·工厂模式
    设计模式浅析(四)·工厂模式日常叨逼叨观众老爷们新春吉祥
  • 2024-02-15Python--操作列表
    Python--操作列表遍历整个列表对于每个元素的执行操作,使用单数和复数的名称,可用帮助判断代码片段处理的是单个列表元素还是整个列表.magicians=['alice','bob','charlie']formagicianinmagicians:print(magician)#alice#bob#charlie在for循环中可以执
  • 2023-12-27Java 工厂方法设计模式
    需求:Pizza有以下几个方法prepare()准备食材bake()烘焙cut()切割box()装盒现在有2种披萨且和2地区有关,成都地区第一种是CDApplePizza,第二种是CDCheesePizza。北京地区的BJApplePizza和BJApplePizza。PizzaStore有点单系统Order(city,pizzaType)根据pizzatype去制作对
  • 2023-12-27Java 简单工厂模式
    需求:Pizza有以下几个方法prepare()准备食材bake()烘焙cut()切割box()装盒现在有两种披萨,第一种是ApplePizza,第二种是CheesePizza。PizzaStore有点单系统Order(pizzaType)根据pizzatype去制作对应的Pizza。Pizza的抽象类publicabstractclassPizza{Strin
  • 2023-12-22设计模式之工厂模式
    工厂模式(工厂模式)工厂将创建对象的细节抽离出来,实现对修改关闭。定义==工厂方法模式==定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。工厂模式有3种不同的实现方式,分别是简单工厂模式、工厂方法模式和抽象工厂模式。工厂
  • 2023-09-05《python从入门到实践》第七章习题记录
    点击查看代码#7-1汽车租赁:编写一个程序,询问用户要租赁什么样的汽车,并打印一条消息,如“LetmeseeifIcanfindyouaSubaru”。car=input("whichcardoyoulike?>")print(f"LetmeseeifIcanfindyoua{car}")#7-2餐馆订位:编写一个程序,询问用户有多少人用
  • 2023-07-17《python从入门到实践》第四章习题记录
    #4-1比萨:想出至少三种你喜欢的比萨,将其名称存储在一个列表中,再使用for循环将每种比萨的名称都打印出来。#修改这个for循环,使其打印包含比萨名称的句子,而不仅仅是比萨的名称。对于每种比萨,都显示一行输出,如“Ilikepepperonipizza”。#在程序末尾添加一行代码,它不在for循环
  • 2023-07-15dotnet 连接sqlite数据库 orm EntityFrameworkCore
    dotnet_learn/appsettings.json{"Logging":{"LogLevel":{"Default":"Information","Microsoft.AspNetCore":"Warning"}},"AllowedHosts":"*"}d
  • 2023-07-08python - 函数(二)
    4.传递列表defgreet_users(names):"""向列表中的每位用户发出问候。"""fornameinnames:msg=f"Hello,{name.title()}"print(msg)usernames=['hanks','jackson','jimmy']
  • 2023-06-17工厂模式(四)
    过气的,终究是过气了上一章简单介绍了单例模式(三),如果没有看过,请观看上一章一.工厂模式引用菜鸟教程里面的单例模式介绍:https://www.runoob.com/design-pattern/factory-pattern.html工厂模式(FactoryPattern)是Java中最常用的设计模式之一。这种类型的设计模式属于创建型
  • 2023-06-17工厂方法模式(五)
    过气的,终究是过气了上一章简单介绍了工厂模式(四),如果没有看过,请观看上一章一.工厂方法模式工厂方法模式,通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。将类的实例化(具体产品的创建)延迟到工厂类的子类(具体工厂)中完成,即由子类来决定应该实例化(创建)哪一
  • 2023-06-09golang实现设计模式之装饰器模式-优缺点,适用场景
    装饰器模式是一种结构型设计模式,简单概括就是:不改变先有对象结构下,动态给对象增加一些职责。装饰器模式通过组合方式实现,与继承的异同:使用继承方式,具有静态特征,耦合度高,并且随着扩展功能的增多,子类会很膨胀。使用组合方式,创建装饰对象来装饰真实对象,原对象功能不变,另外扩展。
  • 2023-06-06第8章. 函数
    8.1定义函数8.1.1向函数传递信息8.1.2实参和形参8.2传递实参8.2.1位置实参8.2.2关键字实参8.2.3默认值8.2.4等效的函数调用8.2.5避免实参错误8.3返回值8.3.1返回简单值8.3.2让实参变成可选的8.3.3返回字典8.3.4结合使用函数和while循环8.4传递列
  • 2023-06-02Golang - 选项模式 vs 构建器模式
    在使用Golang创建复杂对象时,常用的两种模式是选项模式(Optionspattern)和构建器模式(Builderpattern)。这两种模式各有优缺点,选择适合项目需求的模式取决于具体情况。问题假设我们想创建一个具有许多可选参数的复杂对象。一种方法是创建一个构造函数,该构造函数接受所有参数,并为可
  • 2023-06-02设计模式
    设计模式介绍设计模式是程序员在面对同类软件工程设计问题所总结出来的有用经验,是某类问题的通用解决方案。作用:使程序(软件)具有更好:代码重用性(即相同功能的代码,不用多次编写)可读性(即编程规范性,便于其他程序员的阅读和理解)可扩展性(即:当需要增加新的功能时,非常的方便,称为可维
  • 2023-04-188 第八章 函数
    定义函数#定义了一个打招呼的函数defgreet_user(): """显示简单的问候语""" print("Hello!")greet_user()#def用来定义函数#greet_user指的是函数的名字#()括号里可以指定参数用来接收信息,也可以不指定参数#定义以冒号结尾!!!#"""文档字符串""":用来描述函数的
  • 2023-04-1704工厂模式
    制造对象,不仅只有使用new操作符。实例化不应该总是公开进行,因为经常会导致耦合问题。01例子假设你有一个披萨店,身为披萨店的主人,代码可能是这样:PizzaorderPizza(){//为了让系统有弹性,我们很希望这是一个抽象类或接口。但如果这样,这些类或接口就无法直接实例化。Pizz