• 2024-12-30策略模式
    实验23:策略模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解策略模式的动机,掌握该模式的结构;2、能够利用策略模式解决实际问题。 [实验任务一]:旅行方式的选择旅游的出行方式有乘坐飞机旅行、乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可
  • 2024-12-29策略模式
     publicclassPerson{privateTravelStrategystrategy;publicvoidsetStrategy(TravelStrategystrategy){this.strategy=strategy;}publicvoidtravel(){strategy.travel();}}publicinterfaceTravelStrategy{
  • 2024-12-1511组UML图
    制作人员:胡月月,朱家蓉用例图类图顺序图all_traval_plandate_reminddetail_travel_planlighttravel_record
  • 2024-12-022024.11.26(周二)
    旅游的出行方式有乘坐飞机旅行、乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可以根据自己的需要选择一种合适的旅行方式。实验要求:1. 画出对应的类图;2. 提交源代码;3. 注意编程规范。  1、类图  2、源代码#include<iostream>usingnamespaces
  • 2024-12-0211.25实验 23:策略模式
    [实验任务一]:旅行方式的选择旅游的出行方式有乘坐飞机旅行、乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可以根据自己的需要选择一种合适的旅行方式。实验要求:1. 画出对应的类图;  2. 提交源代码;packagestrategy; publicclassPerson{    priv
  • 2024-11-261030 Travel Plan(dijsktra + dfs/bfs + 回溯)
     题面意思比较清晰,就是优先最短路,同距离取最小花费。1#include<bits/stdc++.h>2usingnamespacestd;3intn,m,s,d;4typedefpair<int,int>pii;5vector<pii>graph[505];6set<pii>min_heap;7intcost[505][505]={0};8vector<bool>v
  • 2024-11-26软件设计-Tutorial23
    类图:classDiagramclassTravelContext{-TravelStrategystrategy+setTravelStrategy(TravelStrategy)+executeTravel()}classTravelStrategy{<<interface>>+travel()}classAir
  • 2024-11-30用迭代器读取成绩
    1.迭代器,跳过第一个元素2.把字符串转成数字3.如何判断一个正整数是否可以被三整除?(1+2+3)%3==01.读入成绩,按行去读取-跳过第一个元素vallist=ListBuffer[Student]()valit=Source.fromFile("score.txt").getLines().drop(1)读入成绩-按行去读取while(it.
  • 2024-09-13旅游网站设计与实现:SpringBoot框架案例分析
    目录摘要2Abstract31.1课题开发的背景41.2课题研究的意义41.3研究内容5第二章系统开发关键技术62.1JSP技术介绍62.2JAVA简介62.3MyEclipse开发环境72.4Tomcat服务器72.5 Spring Boot框架72.6MySQL数据库
  • 2024-09-06基于Java的旅游景区网站系统设计与实现
    演示地址前台地址:http://travel.gitapp.cn后台地址:http://travel.gitapp.cn/admin后台管理帐号:用户名:admin123密码:admin123功能介绍平台采用B/S结构,后端采用主流的Springboot框架进行开发,前端采用主流的Vue.js进行开发。整个平台包括前台和后台两个部分。前台功
  • 2024-09-01spring学习日记-day5-代理模式
    一、学习目标        代理模式是一种常用的设计模式,它主要用于在不修改原有对象代码的情况下,通过引入一个代理对象来控制对原有对象的访问,从而增强原有对象的功能。代理模式主要分为两种:静态代理和动态代理。尽管Spring框架本身更多地利用了动态代理来实现其功能,但理
  • 2024-08-13Travel Plan
    注意类似题目这种建树的方式,建出来可能是树,也可能是堆,而前者不一定是连续的编号,后者一定是连续的编号,这就导致了后者左右子树中一个是完全二叉树,另一个不是完全二叉树(这里就要利用这个性质优化时间复杂度);自己做的时候就是没有抓住这个性质导致没有做出来显然考虑贡献,设\(s_{i,j}=
  • 2024-08-07[USACO10OPEN] Time Travel S
    题目描述FarmerJohn买了台时光机,这使得他可以方便地管理自己的奶牛群。他现在有 NN 个操作(1≤N≤8×1041≤N≤8×104),每次操作仅可能是如下三种之一:ax:添加一头编号为 xx 的奶牛(1≤x≤1061≤x≤106)。s:卖掉最近添加的奶牛(保证此时至少有一头奶牛)。tx:回到第 xx 次操作
  • 2024-05-112391. 收集垃圾的最少总时间
    传送锚点:https://leetcode.cn/problems/minimum-amount-of-time-to-collect-garbage/description/给你一个下标从0开始的字符串数组garbage,其中garbage[i]表示第i个房子的垃圾集合。garbage[i]只包含字符'M','P'和'G',但可能包含多个相同字符,每个字符分别表示一单位
  • 2024-03-30手把手教你做阅读理解题-初中中考阅读理解解题技巧006-Andy's South American travel blog
    PDF格式公众号回复关键字:ZKYD006阅读理解技巧,在帮助读者有效获取和理解文本信息方面发挥着重要作用,熟练掌握如下6个技巧,可快速突破阅读理解1预览文章结构在开始深入阅读之前,快速浏览文章的标题、段落开头和结尾,可以迅速把握文章的主题、大致内容和结构标题通常能概括文章
  • 2024-03-19洛谷 P2934 [USACO09JAN] Safe Travel G 题解
    前话貌似别人都是使用并查集维护的方法,然而由于排序、最短路等算法瓶颈,以下令\(n\)和\(m\)同阶,总的时间复杂度依然是\(\Theta(n\logn)\)的,那么并查集是否有点大材小用了。事实上,在建完最短路径树后,我给出了两种带\(\log\)的数据结构完成此题。题目分析翻译里已经把问
  • 2024-03-18Time Travel
    这道题目本身不算难,只是有一点点小的最短路算法的改动我们首先从分层图的角度考虑这个问题,每一层代表一秒钟在第一层,最开始只有\(1\)在集合中,然后我们扫描第一层中\(1\)的所有出边,将终点全部加入到集合中在第二层,我们扫描集合中所有点在第二层中的出边,把不在集合中的终点全部加
  • 2024-02-03Python数据结构与算法06——树与树算法
    二叉树classNode(object):def__init__(self,val,lchild=None,rchild=None):self.val=valself.lchild=lchildself.rchild=rchildclassTree(object):def__init__(self):self.root=Nonedefadd(self,item):no
  • 2024-01-29P2934 Safe Travel G(最短路树)
    https://www.luogu.com.cn/problem/P2934求解原图的最短路树,对于每个点,强制不能走的边为最短路树上该点与他父亲的连边。考虑新的最短路长什么样。我们发现,新的最短路一定包含恰好一条非树边和若干条树边(经过第一条非树边我们一定会走树边,因为走树边是最短路),设\(dis_i\)为\(1
  • 2023-12-18策略模式
    [实验任务一]:旅行方式的选择旅游的出行方式有乘坐飞机旅行、乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可以根据自己的需要选择一种合适的旅行方式。1. 提交源代码;2. #include<iostream>3. usingnamespacestd;4. classTravelStrategy{5. public:6. v
  • 2023-11-2811.28
    [实验任务一]:旅行方式的选择旅游的出行方式有乘坐飞机旅行、乘火车旅行和自行车游,不同的旅游方式有不同的实现过程,客户可以根据自己的需要选择一种合适的旅行方式。  JAVApackagerjsj.no23; publicclassBicycleStrategyimplementsTravelStrategy{   @Override
  • 2023-11-27策略模式--Java实现
    具体代码//Travel.javapackageorg.example.test021;publicinterfaceTravel{publicvoidtravel();}//Person.javapackageorg.example.test021;publicclassPerson{publicTravelgetTravel(){returntravel;}publicvoidsetTrav
  • 2023-11-11基于springboot的旅游出行指南-计算机毕业设计源码+LW文档
    摘 要随着社会的发展,旅游出行的管理形势越来越严峻。越来越多的用户利用互联网获得信息,但旅游出行信息鱼龙混杂,信息真假难以辨别。为了方便用户更好的获得本旅游出行信息,因此,设计一种安全高效的旅游出行指南极为重要。为设计一个安全便捷,并且使用户更好获取本旅游出行信息,本文