- 博客(23)
- 收藏
- 关注
原创 【无标题】
本文总结了C++中常用的字符串输入方法、基础排序算法(快速排序和归并排序)、二分查找算法以及高精度计算的实现技巧。重点内容包括:1) 6种字符串输入方式的区别与应用场景;2) 快速排序和归并排序的递归实现模板;3) 二分查找的两种边界查找模板及其应用;4) 高精度加法的实现思路。这些算法在编程竞赛和面试中较为常见,掌握其核心思想和实现细节对提升编程能力很有帮助。
2025-07-12 13:07:05
687
原创 蓝桥杯小白打卡第七天(第十四届真题)
小蓝有一个神奇的炉子用于将普通金属 (O) 冶炼成为一种特殊金属 (X)。这个炉子有一个称作转换率的属性 (V) ,(V) 是一个正整数,这意味着消耗 (V) 个普通金属 (O) 恰好可以冶炼出一个特殊金属 (X) ,当普通金属 (O) 的数目不足 (V) 时,无法继续冶炼。现在给出了 (N) 条冶炼记录,每条记录中包含两个整数 (A) 和 (B) ,这表示本次投入了 (A) 个普通金属 (O) ,最终冶炼出了 (B) 个特殊金属 (X)。
2025-04-07 19:51:00
786
原创 蓝桥杯小白打卡第六天(第十五届题目)
一个整数如果按从低位到高位的顺序,奇数位(个位、百位、万位 ⋯ )上的数字是奇数,偶数位(十位、千位、十万位 ⋯ )上的数字是偶数,我们就称之为 “好数”。给定一个正整数N,请计算从1到N一共有多少个好数。
2025-04-07 19:44:54
892
原创 蓝桥杯小白打卡第五天
给定一个长度为 NNN 的数列,A1,A2,…,ANA_1, A_2, \ldots, A_NA1,A2,…,AN,如果其中一段连续的子序列 Ai,Ai+1,…,AjA_i, A_{i + 1}, \ldots, A_jAi,Ai+1,…,Aj 之和是 KKK 的倍数,我们就称这个区间 [i,j][i, j][i,j] 是 KKK 倍区间。你能求出数列中总共有多少个 KKK 倍区间吗?第一行包含两个整数 NNN 和 KKK。以下 NNN 行每行包含一个整数 AiA_iAi。输出一个整数,代表
2025-02-17 23:09:20
1167
原创 蓝桥杯小白打卡第四天
四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多 4 个正整数的平方和。如果把 0 包括进去,就正好可以表示为 4 个数的平方和。对于一个给定的正整数,可能存在多种平方和的表示法。要求对 4 个数排序,满足 (0 \leq a \leq b \leq c \leq d),并对所有的可能表示法按 (a)、(b)、(c)、(d) 为联合主键升序排列,最后输出第一个表示法。
2025-02-07 23:03:36
1176
原创 软件平台中间件期末复习
在两阶段提交过程中,参与者必须发送是赞成提交事务,还是不赞成的信息,如果协调者没有收到那么默认是发送了不赞成的信息。两阶段提交过程中数据库的原子性是通过两阶段提交保证的,一致性是通过数据库的完整性约束实现的,持久性是通过 commit 日志实现的。
2025-01-22 20:40:59
1046
原创 软件体系结构期末复习
软件体系结构是指设计、组织和实现软件体系结构的各种管用模式和习惯用法,是对一系列体系结构的一种抽象。它由构件(component)、连接件(connector)和约束(constraint)三大要素构成。构件可以是一组代码,如程序的模块,也可以是一个独立的程序;连接件表示构件之间的相互作用,它可以是过程调用、管道和消息;约束一般为构件连接时的条件。
2025-01-22 20:34:32
610
原创 软件工程经济学期末复习
始终环绕软件产品的质量、工期、成本/效益、时间/进度、效率等目标要素的关联分析及其人的组织与协调对上述各目标的影响分析进行。
2025-01-22 20:28:51
1120
原创 动态Mybatis
这种 Provider 方式使得 SQL 语句的构建更加灵活,可以根据不同的业务逻辑在提供类中生成复杂的 SQL 语句,同时在接口中通过注解清晰地指定 SQL 语句的来源,方便代码的维护和扩展。这里首先判断用户名是否为空,如果不为空就添加用户名模糊查询条件,然后再判断地址是否为空,如果地址也不为空就添加地址模糊查询条件且用。分支,再判断地址,如果地址不为空就添加地址模糊查询条件,如果地址也为空就设置一个假条件。对象的属性是否为空来决定是否更新相应字段,例如,如果地址为空,就不会更新地址字段。
2025-01-08 16:19:58
1071
原创 web编程基础期末复习
HtmlURL:统一资源定位符,DNS:域名解析系统,CSS:层叠样式表,级联样式单,结构,样式,行为 不同浏览器解析出来的可能会不一样,所以要多版本开发 Web标准不是某一个标准,而是由w3c组织和其他组织指定的一系列标准的集合,不只有html,css,js Html不是一门编程语言,里面没有变量,是标记语言。超文本标记语言 双标签:体标签,是<></>。单标签:空标签,是</>。嵌套关系和并列关系 <!doctype html>在文档的
2024-10-13 16:49:33
913
原创 计算机网络期末复习
网络是指:电信网络,有线电视网络和计算机网络互联网发展的三个阶段:1.arpanet 阶段 三级结构:主干网,地区网,校园网 3.多层次 lsp网络是由若干结点和和连接这些节点的链路组成互连网是通过路由器把网络连接起来互联网的特点 :连通性和共享互联网的组成:边缘部分 由连接在互联网上的主机组成 通信和资源共享 核心部分,由大量网络和连接这些网络的路由器组成 连通性和交换两种通信方式 客户端服务器 都是进程之间的关系对等方式 p2p路由器 分组交换 存储转发。
2024-07-11 20:33:49
1665
原创 软件工程期末复习
软件发展历程:由最初的程序设计阶段,到程序系统阶段,再到软件工程阶段,然后到达当今的阶段软件危机:计算机软件的开发和维护过程中所遇到的一系列严重问题开发成本预估不准,超出预算;开发进度不能保证;开发产品不符合用户需求;软件不可维护忽视软件开发前期的调研和分析;随着软件开发进度的加深,进行修改所需要付出的代价也越来越大软件工程的三要素:过程,方法,工具软件质量唯独:功能性,可靠性,易用性,效率/性能,可维护性,可移植性。
2024-07-11 20:29:23
1421
原创 数据结构:单链表的基本操作实现
实验内容编程实现链表下教材第二章定义的线性表的基本操作,最好用菜单形式对应各个操作,使其编程一个完整的小软件。注意,每个功能模块一定要考虑非法的情况,并作出相应的提示,例如:求前驱,要分别能够测试第一个元素的前驱、其他正常的元素的前驱、输入一个在表中不存在的元素求其前驱,这三种情况应给出相应的提示语和结果值;插入和删除时要考虑插入或删除的位置是否合法等。实验要求:菜单项包括:1.初始化或重置链表2.销毁链表3.清空链表4.链表长度5.指定位置的元素值6.链表已存在元素的位序。
2023-10-23 23:43:35
255
原创 数据结构实验:顺序栈的基本操作及应用
实验内容用顺序存储结构,实现教材定义的栈的基本操作,提供数制转换功能,将输入的十进制整数转换成二进制、八进制或十六进制。参考界面菜单中包括以下功能:1.初始化栈,2.销毁栈,3.清空栈,4.栈判空,5.求栈长度,6.获取栈顶元素,7.插入一个 元素,8.删除一个元素,9输出所有元素,10进制转换。要求:自定义的函数中不允许出现提示语和输出语句。验收/测试用例通过菜单调用各个操作,测试点:没有初始化前进行其他操作,程序是否能控制住;初始化一个栈;判栈空,屏幕显示栈为空;
2023-10-23 23:40:13
1897
原创 两个一元多项式的相加的链表的简易实现
代码不太完善,虽然满足了题目要求,但是不符合实际情况:程序中只能存在两个数组,并且数组的名字只能简单的命名为1或2实验内容编程实现顺序表下教材第二章的多项式的合并操作,并根据已经通过链表实现的基本操作,实现两个多项式的合并。
2023-10-06 20:05:07
481
1
原创 菜鸟近期练习内容汇总(1)
想到阶乘,第一个思路是使用for循环来实现这个过程,也可以通过函数的封装,可以多次调用函数,在多次计算也许比较方便。但是可以加强代码的协作性。也可以采用递归的方法,书写较为简单,但不熟练,并且思路比较复杂。可以与第一问相关联,实现难度较低,感觉写的好乱,尤其是用递归实现的时候,应该有bug存在。编译环境:visual stdio community 2022。
2023-09-25 00:14:21
184
1
原创 实验1-集合运算
本人是编程新手,并且刚接触C语言不久,在百度和csdn和gpt的帮助下,总算完成了这一次的实验,还请大佬们多多指正(1)实验内容通过键盘,分别输入两个数据元素类型为正整数的集合A和B,以负数输入为结束条件,输出两个集合的交、并、差。(2)实验步骤从程序完善性上考虑,集合元素输入时,要有检查元素重复的功能,每个集合中不允许有重复的元素。集合可以用数组也可以用链表存储。实现交、并、差运算时,分别把代码写成函数的形式,即实现交运算的函数,实现并运算的函数,实现差运算的函数,在主函数中分别调用三个函数。
2023-09-23 14:11:45
973
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅