- 博客(60)
- 收藏
- 关注
原创 简单选择排序代码填空技巧
对n个元素进行简单选择排序的基本方法是:第一趟从第1个元素开始,在n个元素中选出最小者,将其交换至第一个位置,第二趟从第2个元素开始,在剩下的n-1个元素中选出最小者,将其交换至第二个位置,依此类推,第i趟从n-i+1个元素中选出最小元素,将其交换至第i个位置,通过n-1趟选择最终得到非递减排序的有序序列。阅读以下说明和代码,填补代码中的空缺,将解答填入答题纸的对应栏内。
2026-07-16 15:24:32
32
原创 算法竞赛经典题解:分治动态规划与回溯
给定 n 个矩阵的尺寸 $p_0, p_1, \dots, p_n$(其中矩阵 $A_i$ 大小为 $p_{i-1} \times p_i$),请使用动态规划求出这些矩阵连乘所需的最少数乘次数,并输出。设有 n 个活动(1 ≤ n ≤ 10^4),每个活动给出起始时间 $s_i$ 和结束时间 $f_i$。给定两个字符串 X 和 Y(长度均 ≤ 1000),求它们的最长公共子序列的长度,并输出该子序列本身(若存在多个,输出序号最小的一个,即从左到右第一个找到的)。(注:n ≤ 30,C ≤ 10000)
2026-06-24 19:13:01
225
原创 数据可视化期末精华速览:全知识要点解析
本文梳理了数据可视化课程的核心知识点,分为六个章节:第一章概述可视化的定义、目的、分类和发展历程;第二章讲解视觉感知与认知基础、色彩原理、视觉通道及可视化设计原则;第三至六章分别针对时间数据、比例数据、关系数据和文本数据,阐述其可视化方法及Python实现工具(如pyecharts、matplotlib)。重点涵盖图表类型选择(如折线图、饼图、散点图)、数据特性分析(关联性/分布性)及文本处理技术(分词、TF-IDF)。全文强调可视化设计需兼顾功能性(模式发现、异常检测)与美学性,为数据分析提供直观高效的视
2026-06-08 16:09:39
216
原创 汇编编程:计算机组成原理实验
本文汇编代码合集包含多个基础算法与I/O控制示例,涵盖数值计算、条件判断和硬件控制三类典型应用。数值计算部分包括1到100/10的累加(带进位检测)、输入值+1运算;条件分支部分实现分段函数计算(如y=x+10或y=x+1等不同区间处理);硬件控制涉及LED单灯往返扫描、奇偶交替闪烁和0/1循环输出。所有程序均采用循环结构,通过寄存器操作、算术运算和条件跳转实现功能,其中输出指令(OUT)统一处理结果展示。代码结构呈现典型的汇编风格,包含标签跳转、寄存器数据搬运和状态检测,适用于基础硬件编程教学场景。
2026-05-31 13:40:50
36
原创 数据可视化:从基础到高级的视觉艺术
本文系统介绍了数据可视化的基础理论与应用方法。第2章阐述了视觉感知与认知原理、格式塔原则、颜色三要素等基础知识,以及可视化编码流程和设计标准。第3章聚焦时间数据可视化,区分连续型与离散型数据,介绍了折线图、阶梯图等图表类型。第4章讲解比例数据可视化方法,包括饼图、环形图等展示整体与部分关系的图表。第5章探讨关系数据可视化,涵盖散点图、气泡图等展示变量关联性的图表,以及直方图、密度图等数据分布可视化工具。全文构建了从基础理论到具体应用的可视化知识体系。
2026-05-25 18:48:22
72
原创 SQL触发器实战:银行系统数据完整性控制
本文介绍了SQL Server触发器的核心概念与应用实践。触发器是一种由数据操作事件自动触发的特殊存储过程,分为AFTER和INSTEAD OF两种类型。文章重点讲解了inserted与deleted虚拟表的使用方法,以及如何创建和管理触发器来实现数据完整性控制。通过四个实验案例(取款操作验证、银行卡号校验、账户注销处理、反洗钱监测),详细演示了触发器在业务规则校验、自动数据更新、级联操作和数据审计等方面的实际应用。实验结果表明,触发器能有效实现数据完整性约束、业务规则验证和安全控制,是数据库系统中重要的数
2026-05-21 20:24:17
407
3
原创 数据库完整性约束全解析:从理论到实践
摘要:本文系统阐述了关系数据库中的静态完整性约束机制,主要包括实体完整性(主键约束)、参照完整性(外键约束)、域完整性(数据类型/CHECK约束)和唯一性约束(候选键)。通过SQL实验验证了约束的具体应用,包括级联更新/删除、默认值设置、CHECK条件验证等核心功能。实验结果表明:主键确保实体唯一性(复合主键防止重复记录),外键维护表间引用关系(支持级联操作),域约束保证数据有效性(如性别限定为F/M),唯一约束实现候选键功能。同时分析了约束违反时的系统行为(拒绝操作并报错)和NULL值在约束中的特殊处理规
2026-05-21 20:18:50
382
原创 状态图:动态行为建模全解析
状态图是UML中描述系统动态行为的重要工具,用于展示对象在生命周期内的状态变化。状态分为简单状态(包含入口/出口动作和内部活动)和复合状态(包含嵌套子状态机)。状态转换由事件触发,包含源状态、目标状态、触发事件、监护条件和效果等要素。伪状态(如初态、终态、选择等)用于控制流程。绘制状态图需明确作用对象、分析事件驱动,并采用嵌套子状态机等策略处理复杂逻辑。状态图能有效建模系统行为,适用于各类业务场景。
2026-05-19 19:57:53
420
原创 SQL数据库查询实战:从基础语法到高级应用
SQL数据库查询实践总结 本文总结了CAP数据库的SQL查询实践,涵盖了基础语法、多表连接、分组统计、子查询、关系除法等核心知识点。 核心知识点 基础查询:SELECT-FROM-WHERE结构、比较运算符、范围查询和属性投影 多表连接:INNER JOIN实现等值连接,处理3表以上复杂业务逻辑 分组统计:GROUP BY分组,HAVING筛选,MAX()/COUNT()聚合函数 子查询:IN/NOT IN判断,EXISTS/NOT EXISTS存在性检查 关系除法:使用双重否定解决"所有&quo
2026-05-18 11:26:47
332
原创 医院病房管理系统E-R图解析
摘要:本文介绍了医院病房管理系统的E-R建模与规范化过程。首先构建了包含科室、病房、医生和患者四个实体的E-R图,并转换为关系模型,定义了各表的主键和外键约束。然后针对发票数据进行了规范化分析,确定了复合主键(I_number,Item_number),识别了函数依赖关系,并通过分解将原始表规范化为BCNF范式,最终得到Invoice、Customer、Item和Invoice_Item四个表。规范化过程消除了数据冗余和操作异常,提高了数据完整性。
2026-05-14 20:34:41
90
原创 关系代数与元组演算核心技巧
本文系统介绍了关系数据库查询语言的核心概念与操作技巧。主要内容包括:1)关系代数基本运算符(选择、投影、连接等)及其应用;2)元组关系演算的语法结构(量词、逻辑运算符等);3)典型查询模式(存在性、全称、否定查询等)的实现方法;4)30余个典型查询案例的解决方案,涵盖简单查询、多表连接、极值查询、集合运算等场景。文章重点阐述了如何将自然语言查询转换为形式化表达式,特别强调了除法运算处理"所有"类查询、自连接比较同一表内数据等实用技巧,为数据库查询提供了系统的技术指导。
2026-05-14 19:08:53
386
原创 PTA乙级编程竞赛经典算法解析
本文展示了10个C++编程题解,涵盖了算法实现、字符串处理、数学运算等常见编程问题。包括:(1)3n+1猜想计算步骤数;(2)数字各位求和并拼音输出;(3)关键数筛选;(4)数字格式转换;(5)素数对统计;(6)数组循环右移;(7)字符串逆序输出;(8)多项式求导;(9)大数比较;(10)素数输出。每个程序都采用标准输入输出,展示了简洁高效的解题思路,涉及循环、条件判断、数组操作、字符串处理等基础编程技巧。
2026-05-14 10:48:46
29
原创 计算机系统核心概念与性能优化全解析
本文摘要:计算机系统由硬件和软件组成,硬件包括CPU、存储器、I/O接口等部件,软件分为系统软件和应用软件。冯·诺伊曼计算机采用二进制存储程序原理,由五大部件构成。存储器相关概念包括存储元、存储单元、存储容量等。CPU性能指标MIPS表示每秒百万指令数,计算公式为MIPS=指令数/(执行时间×10⁶)。CPU执行时间可通过时钟周期、CPI或MIPS指标计算,优化方向包括降低CPI、提高时钟频率等。现代计算机性能评估还需考虑存储层级优化等因素。
2026-05-14 10:23:51
463
原创 状态图核心:对象生命周期全解析
本文系统阐述了状态图的核心概念与应用。状态图用于描述对象生命周期中的状态转换,包含初态、终态、状态内部动作(entry/exit/do)等基本元素,以及转换关系、事件类型和复合状态(顺序/并发)等组成要素。与顺序图相比,状态图聚焦单对象状态变化而非多对象交互。文章通过订单流转、游戏角色和课程管理等实例,展示了状态图在建模对象状态转换规则时的应用价值,特别是复合状态在复杂场景中的使用方式。
2026-05-12 13:59:46
362
原创 数据库完整性约束与安全机制全解析
数据库完整性约束是确保数据正确性和一致性的关键机制,主要包括三类约束:列级(如NOT NULL)、元组级(如CHECK)和关系级(如外键)。其控制流程分为定义、检查和违约处理三个阶段,通过DDL语句或触发器实现。触发器分为INSERT、DELETE和UPDATE三类,可自动执行业务规则。安全性机制包含自主存取控制(DAC)和强制存取控制(MAC),前者灵活适合民用系统,后者严格适用于机密场景。实践中应将约束定义在数据库层而非应用代码,以保障数据独立性。系统设计需权衡完整性与性能,如银行系统可通过异步处理优化
2026-05-12 10:28:28
553
原创 编程实战:10大经典算法题解
本文包含18个C语言编程题目及解答,涵盖分支结构、循环结构、数组指针等核心知识点。主要内容包括:1. 基础算法实现(序列处理、矩阵运算);2. 条件判断应用(分段计价、成绩评级);3. 循环结构运用(素数判断、完美数验证);4. 数组操作技巧(行列求和、极差计算);5. 指针基础概念(地址操作、解引用)。每个题目均提供完整代码实现,涉及输入处理、逻辑判断和结果输出等典型编程环节,可作为C语言基础训练的实用题库。
2026-04-07 19:40:10
100
原创 揭秘关系数据库的核心属性
本文摘要: 关系属性:关系(表)中列名唯一(B),行/列顺序无关(C/D),但列数据类型可不唯一(A错误)。 键约束:关系仅有一个主键(D),候选键可含单或多列(C),且满足唯一性与最小性。 连接运算:三个10元组关系的自然连接结果最多1000条(D),实际可能更少。 关系特性:原子性、无重复元组、行列无序、明确数据类型,候选键/主键确保唯一标识。 数据库定义:长期存储、有组织、可共享的数据集合,由DBMS统一管理,支持高效访问与维护。 (150字)
2026-03-31 16:30:56
326
原创 数据库:信息时代的核心引擎
数据库技术作为计算机科学的重要分支,是信息系统的核心基础。它从上世纪60年代发展至今,已成为衡量国家信息化水平的关键指标。数据库系统由数据、数据库管理系统(DBMS)和各类用户角色构成,具有组织化、共享性、低冗余等特点。DBMS作为用户与操作系统间的桥梁,通过数据定义语言(DDL)和操纵语言(DML)实现数据管理。数据库体系结构包含外部架构(单用户/主从式/分布式等)和内部三级模式(概念/逻辑/物理模型)。概念模型通过实体、属性和联系描述现实世界,逻辑模型包括关系/网状/层次三种类型,物理模型则关注数据存储
2026-03-31 16:08:23
493
原创 Python字符串与绘图操作全解析
本文总结了Python常用字符串处理、进制转换、图形绘制、日期时间处理等核心方法。字符串操作包括大小写转换(upper/lower/title)、切片;进制转换涉及bin/oct/hex函数;图形绘制介绍海龟库的填充控制(begin/end_fill)、颜色设置(color)和圆形绘制(circle);日期处理涵盖日历生成(calendar/month)、闰年判断(isleap)和时间格式化(strftime);数学运算包含商余计算(divmod);类型检查(isinstance)和绘图控制(penup/p
2026-03-23 15:03:36
59
原创 Python编程核心知识点速览
本文介绍了Python编程语言的基础知识与应用要点。主要内容包括:1)Python作为解释型语言的特点和语法元素(缩进、保留字、变量命名、数据类型);2)控制结构(分支、循环、异常处理);3)函数定义与变量作用域;4)组合数据类型(列表、元组、字典、集合)的特性与操作;5)文件操作方法;6)常用第三方库分类与安装方式。文章还总结了浮点数精度、参数传递等常见易错点,全面覆盖了Python编程的核心知识点。
2026-03-21 08:49:27
416
原创 Python精选480题带解析
本文总结了Python基础、控制结构、函数、组合数据类型、文件操作和生态库相关的480道选择题,包含81道带答案和解析的题目。主要内容包括: Python基础语法:变量命名规则、数据类型、运算符、字符串处理等基础知识点,如print()函数、eval()函数、类型转换等。 控制结构:分支结构(if-elif-else)、循环结构(for/while)、异常处理(try-except)等流程控制语句的使用。 函数:函数定义、参数传递、返回值、作用域等函数相关概念,如全局变量和局部变量的区别。 组合数据类型:列
2026-03-21 08:31:44
632
原创 Python爬虫实战:从入门到精通
本文分享了一系列Python爬虫学习资源,包括计算机二级考试题库、Python爬虫基础教程和实战案例。资源涵盖爬虫基本原理、常用工具(如urllib、Requests、BeautifulSoup、PyQuery、Selenium、Scrapy)、代理抓取、Cookies池维护等技术要点,并提供淘宝美食、知乎、微博等平台的具体爬取案例。所有资料均通过夸克网盘分享,包含完整课件和10+实战脚本,适合从入门到精通的系统学习。
2026-03-19 19:11:48
1520
原创 Python编程核心要点全解析
(3)列表:支持嵌套定义(如 ls=[[1,2,3],[[4,5],6],[7,8]]),len(ls)统计最外层元素个数(如上例 len (ls)=3);(1)斐波那契数列:核心逻辑为F(n)=F(n-1)+F(n-2),初始值 F (0)=0、F (1)=1,常通过循环实现,利用变量交换(a,b = b, a+b)更新序列值,输出指定范围的元素。(2)文件的读操作方法:read()(读全部内容)、readline()(读一行内容)、readlines()(读所有行,返回列表);
2026-03-19 17:20:20
352
原创 计算机系统基础:从硬件到指令的深度解析
本文系统梳理了计算机系统基础的核心知识点,包括:1)计算机层次结构、MIPS指标、数值编码和汉字编码转换;2)存储系统设计、存储器扩展计算、SRAM/DRAM特性比较及Cache映射方式;3)指令结构、寻址方式和CPU执行流程;4)校验码原理及应用;5)CPU性能计算方法。通过典型例题解析,重点演示了数值编码转换(如-58的四种编码表示)、汉字编码转换、存储器扩展计算、CRC校验码生成、寻址方式计算等关键问题的解题思路和步骤。文章最后通过冯诺依曼结构、规格化浮点数、指令系统特性等概念题,以及包含等待时间的C
2026-03-19 11:15:14
379
原创 UML核心概念与关系全解析
本文系统梳理了UML建模语言的核心概念与应用。首先介绍了UML的4种事物分类(结构、行为、分组、注释)和4种核心关系(泛化、依赖、关联、实现),重点解析了用例图、类图等常见图示及其元素关系。其次阐述了软件工程的面向对象方法,包括类与对象、抽象、封装、多态等核心特性。最后详细说明了UML的4+1视图模型(逻辑、开发、进程、物理视图及用例视图)及其对应的UML图示。全文以知识点罗列的方式,全面涵盖了UML建模的基本要素、扩展机制以及在软件工程中的实际应用,为理解和运用UML进行系统建模提供了清晰的知识框架。
2026-03-17 11:36:38
563
原创 数据可视化:解锁数据背后的视觉密码
数据可视化是通过视觉表达帮助人们更高效地理解数据的计算机系统。它利用人类强大的视觉感知能力,在小空间内展示大规模数据,揭示数据中的模式、关系和异常。可视化过程包括视觉编码(图形元素与视觉通道)、色彩运用(色相、纯度、明度)和格式塔原则。完整的流程涵盖数据采集、预处理、挖掘到可视化呈现,强调直观映射、交互设计和美学平衡。可视化分类包括科学可视化、信息可视化和可视分析学,通过颜色编码(顺序/发散/分类配色)和视觉通道(定性/定量/分组)有效传递信息。核心目标是通过视觉隐喻促进数据认知,最终实现信息记录、分析推理
2026-03-16 19:53:47
486
原创 《程序员必看:高效算法实战代码合集》
本文包含44个编程问题的C++解决方案,主要涵盖以下算法和数据结构: 动态规划:如求和问题、最长上升子序列、零钱兑换等 贪心算法:如钻石收藏家问题 二分查找:如愤怒的牛、数的范围查询 栈的应用:如表达式括号匹配、彩虹瓶问题 二叉树操作:如求二叉树高度、非叶子节点处理 排序算法:包括快速排序实现 前缀和技巧:用于高效区间求和 字符串处理:如单词处理器、移位密码 数学问题:如进制转换、子序列和为7的倍数 每个问题都提供了完整的C++代码实现,涵盖了常见编程竞赛中的典型题型和解题思路。
2026-03-12 07:59:19
44
原创 编程竞赛经典算法题解析与实战(74题C++)
本文摘要包含60个编程问题的解决方案,涵盖算法、数据结构、动态规划、搜索等计算机科学核心内容。主要涉及:1) 位操作与数学问题(如二进制1的计数、素数判断);2) 贪心算法应用(活动安排、背包问题);3) 动态规划(最长子序列、矩阵连乘);4) 搜索算法(DFS/BFS解决迷宫问题);5) 排序与二分查找;6) 经典问题(约瑟夫环、股票买卖)。每个问题都提供C++实现代码,展示了不同算法思想在实际问题中的应用。
2026-03-09 17:37:19
173
原创 编程竞赛经典算法精粹
本文汇总了43个常见算法问题的C++实现代码,涵盖多种经典算法题型,包括: 数字黑洞问题(495变换次数计算) 动态规划问题(国王金矿、糖果分配、交通网络等) 排列组合问题(全排列、组合输出等) 搜索算法(DFS/BFS解决迷宫、n皇后等问题) 排序算法(基数排序、成绩排名等) 数学问题(斐波那契数组、哥德巴赫猜想等) 贪心算法(月饼问题等) 数据结构应用(二叉树操作等) 每个问题都提供了完整的C++解决方案,涉及递归、回溯、动态规划、排序、搜索等多种算法技术。这些代码示例可作为算法学习和竞赛准备的参考资料
2025-10-27 20:31:48
255
原创 经典队列与栈算法实战解析
本文摘要:本文收录了多种数据结构与算法的C++实现代码,主要包括队列、栈、树、图等数据结构的基本操作和应用。内容涵盖队列模拟、约瑟夫问题、二叉树遍历、图的广度/深度优先搜索、最短路径算法(迪杰斯特拉)、最小生成树算法(Kruskal)、排序算法(插入/快速/堆排序)等经典问题。每个算法都提供了完整的代码实现,并处理了常见的输入输出场景。这些代码示例可作为学习数据结构与算法的参考,帮助理解不同数据结构的特性和应用场景。
2025-06-13 15:32:21
418
原创 数据结构与算法核心考点精讲
本文摘要:本文系统总结了数据结构中栈、二叉树、图等核心知识点。栈部分涵盖基本操作、后缀表达式转换及典型应用场景;二叉树部分详细介绍了性质、遍历方法及二叉搜索树特性;图论部分包括图的表示方法、遍历算法、最小生成树和最短路径求解(Prim、Kruskal、Dijkstra算法)以及拓扑排序。同时提供了编程题示例,如陈氏素数判定、进制转换、舞会配对等实际应用。全文通过大量典型例题,深入浅出地阐述了数据结构的关键概念和算法实现,为相关学习和应用提供了系统参考。
2025-06-04 19:23:23
1319
2
原创 算法竞赛经典代码集锦
本文摘要:本文包含21个算法题目及其对应的C++代码实现,涵盖图论、树结构、搜索算法等计算机科学核心内容。主要题目包括:1)拓扑排序判断(排列论文);2)进制转换(十进制转二进制);3)队列应用(周末舞会配对);4)数论问题(哥德巴赫猜想验证);5)二叉树遍历(查找特定节点);6-7)图的BFS和DFS遍历;8)FBI树构建与遍历;9)图着色问题;10)迷宫路径探索;11)岛屿与宝藏统计;12)最短路径(信使问题);13-14)二叉树重构(后中序转先序);15-16)二叉树节点统计;17-20)队列应用(约
2025-06-02 17:41:06
351
原创 数据结构测试模拟题(3)
两个有序链表的合并、一元多项式的加法运算、栈操作的合法性、括弧匹配检验、还原二叉树、求先序排列、迷宫最短路径问题、图着色问题、地下迷宫探索
2025-06-01 17:50:40
419
原创 排序算法实战:从插入到归并全解析
本文整理了多种经典排序算法的C++实现代码,包括插入排序(单数组和双数组版本)、堆排序、快速排序(基础版和随机基准版)、归并排序、基数排序等。同时提供了冒泡排序、简单选择排序、希尔排序等算法的标准实现模板。此外,还包含东莞OJ竞赛题目实现和排序算法基础知识总结,涉及时间复杂度分析、排序过程演示、算法特性比较等内容。所有代码均采用标准C++编写,包含详细注释和测试用例,可作为算法学习和竞赛准备的参考资料。
2025-05-20 20:35:54
537
原创 数据结构测试模拟题(1)
1、约瑟夫问题2、单链表的创建、销毁与遍历3、最大字段和4、求二叉树的高度5、二叉树的遍历6、完全二叉树的权值7、二叉树求值8、最大连续子序列9、单链表基本操作
2025-05-20 14:35:55
552
计算机二级全科目备考大礼包|Python/C 语言 / WPS/Office 题库 + 大纲 + 知识点
2026-04-10
2025 版 Python400 集全栈系统入门到进阶教程
2026-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅