月度归档: 2023 年 11 月

17 篇文章

thumbnail
类的分文件编写(以C++为例)
前言 类的分文件编写是一种常用的软件开发技术,特别适用于大型项目。本文将介绍如何以C++为例进行类的分文件编写,以提高代码的可维护性和可扩展性。在软件开发中,良好的代码组织和结构是至关重要的。当项目变得庞大复杂时,一个文件中堆积的代码会显得不够清晰和易于维护。这时,将代码按照功能和责任进行分文件编写是一个很好的选择。 下面以C++为例,介绍类的分文…
thumbnail
【BJFU】程序设计基础 实验2
严正声明:该文档仅供作学习参考,禁止直接搬运作作业!!! 一、题目: 实验内容:编写程序,实现如下任务:从键盘输入若干个整数,输入整数的个数小于100,其值在-100~100 范围内,用-1 作为输入结束的标志。统计每个整数的个数并从大到小排序,输出排序后的结果。例如:提示:定义两个数组,一个用来存放输入整数,另一个用来存放统计信息。 二、分析: …
thumbnail
SQL-事务(事务操作|事务四大特性|并发事务问题|事务隔离级别)
简介 事务是一个操作的集合,他是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功要么同时失败。例:张三要向李四转账1000:默认MySQL的事务是自动提交的,即当执行一条DML语句,MySQL会立即隐式的提交事务。 一、事务操作 模拟转账操作: -- 1. 查询张三账户余额 select *…
SQL-多表查询-子查询
# 子查询介绍 概念:SQL语句中嵌套SELECT语句,称谓嵌套查询,又称子查询。 例如: SELECT * FROM t1 WHERE column1 = ( SELECT column1 FROM t2); 子查询外部的语句可以是 INSERT / UPDATE / DELETE / SELECT 的任何一个 根据子查询结果不同,分为: 标量子…
SQL-多表查询-联合查询 union, union all
前言 当我们需要跨多个表检索一个查询结果集时,SQL中的联合查询就十分有用了。在本文中,我们将研究什么是SQL联合查询,并提供使用场景和实例。 一、联合查询是什么? SQL联合查询(UNION)是用于从一个或多个表中检索数据的高级特性。通过联合查询,我们可以将多个SELECT语句的结果组合成一个查询结果集并返回给用户。但是,请注意,为了联接,每个查…
SQL-多表查询-自连接
一、前言 在 SQL 中,自连接(Self-Join)指的是在同一个表中进行 JOIN 操作。通过自连接,我们可以将表中的不同行之间进行关联,进行比较和分析等操作。 本篇文章将详细讲解 SQL 的自连接,包括自连接的意义、用法、以及适用场景。 一、自连接是什么? 自连接是在关系型数据库中使用同一张表进行连接操作的一种技术。通常情况下,我们使用JOI…
thumbnail
SQL-多表查询-外连接(左外连接与右外连接)
前言 在 SQL 中,连接(join)通常指的是将两个或多个表按照某些条件结合起来,生成一个更大的表。连接可以分为内连接、外连接和交叉连接。 外连接又分为左外连接和右外连接,它们的区别在于连接的方向不同。本篇文章将详细讲解 SQL 的外连接,包括左外连接和右外连接,以及它们的应用场景。 一、外连接是什么? 外连接(Outer Join)是一种 SQ…
thumbnail
SQL-多表查询-内连接
一、前言 在SQL中,内连接(Inner Join)是一种常用的表连接操作,用于在多个表之间根据指定的条件进行匹配,并返回满足条件的行。本篇博客将详细介绍SQL内连接的概念、语法和使用场景,并通过实例演示其用法。 一、内连接是什么? 内连接通过比较两个或多个表的列值,并返回满足连接条件的结果行。连接条件通常是两个表之间共享的列。内连接返回的结果集包…
thumbnail
SQL启动!及DDL
# 《一》、基础部分 零、Mysql,启动!: 首先确保服务启动: 用windows命令行工具(想在任意目录下执行指令,需要配置PATH环境变量):启动指令: mysql -u root -p 后输入密码 ·数据模型: 一、SQL 1、通用语法及分类 ·通用语法: ·可单行或多行,以分号结尾;·用空格、缩进增强可读性·MySQL的SQL不区分大小写…
【洛谷刷题笔记】P1223 排队接水
一、题目: 排队接水 题目描述 有 $n$ 个人在一个水龙头前排队接水,假如每个人接水的时间为 $T_i$,请编程找出这 $n$ 个人排队的一种顺序,使得 $n$ 个人的平均等待时间最小。 输入格式 第一行为一个整数 $n$。 第二行 $n$ 个整数,第 $i$ 个整数 $T_i$ 表示第 $i$ 个人的等待时间 $T_i$。 输出格式 输出文件有…