自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(154)
  • 收藏
  • 关注

原创 蓝桥杯零基础到获奖-第3章 C++ 变量和常量

有时候也会使⽤ #define 来定义常量,⽐如:#define M100#define PI3.14159int main()return 0;这⾥定义的 M、CH、PAI 都是常量,可以直接使⽤,但是不能被修改。使⽤ #define 定义常量的时候是不关注类型的,只关注常量的名字叫啥,常量的值是啥,编译在处理这种常量的时候就是直接替换,在出现常量名字的地⽅,通通替换成常量的内容。

2025-07-17 08:57:38 758

原创 蓝桥杯零基础到获奖-第2章 C++ 数据类型

这一篇会详细介绍c+的数据类型,然后再附上一些相关题目。

2025-07-09 19:19:39 1015

原创 蓝桥杯零基础到获奖-第1章 C++⼊⻔

如果感觉有点快可以看看我之前写的c++的详细篇例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2025-07-07 18:54:28 779

原创 23软件工Python编程练习合集(函数题)

num是用户传入的参数,为整数。函数参数x是一个正整数,函数要返回x各位数字的和。参数s是一个字符串,函数要返回1或者0。裁判测试程序样例:在这里描述函数接口。例如:在这里给出一组输入。$1裁判测试程序样例(判卷逻辑)# 打印给定形状的面积和周长# 用户输入图形类型和相应的参数else:print("未知的图形类型")return# 打印图形的面积和周长main()输入样例 1circle5输出样例 1输入样例 2rectangle4 6输出样例 2输入样例 3。

2025-06-19 07:34:04 714

原创 23软件工Python编程练习合集(填空)

2025-06-19 05:45:59 112

原创 Linux篇 第2章Linux基础指令

Linux基础指令

2025-05-14 13:53:57 1061

原创 Linux篇第1章环境搭建

本章概要认识 Linux, 了解 Linux 的相关背景学会如何使用云服务器掌握使用远程终端工具 xshell 登陆 Linux 服务器学习Linux系统编程,你可能要问Linux从哪里来?它是怎么发展的?在这里简要介绍Linux的发展史。要说Linux,还得从UNIX说起。

2025-04-28 09:25:38 876

原创 C++(进阶) 第14 C++的IO流

在C语言中,如果想要将一个整形变量的数据转化为字符串格式,如何去做?使用itoa()函数使用sprintf()函数但是两个函数在转化时,都得需要先给出保存结果的空间,那空间要给多大呢,就不太好界定,而且转化格式不匹配时,可能还会得到错误的结果甚至程序崩溃。在C++中,可以使用stringstream类对象来避开此问题。在程序中如果想要使用stringstream,必须要包含头文件。

2025-04-21 06:25:49 672

原创 C++(进阶) 第13 C++的类型转换

在C语言中,如果赋值运算符左右两侧类型不同,或者形参与实参类型不匹配,或者返回值类型与接收返回值类型不一致时,就需要发生类型转化,C语言中总共有两种形式的类型转换:隐式类型转换和显式类型转换。

2025-04-21 06:06:15 467

原创 C++(进阶) 第12特殊类设计

掌握常见特殊类的设计方式。

2025-04-21 05:55:37 1002

原创 C++(进阶) 第11智能指针

内存泄漏一直都是c++很难的一个问题,它不像java一样的有垃圾回收机制,c++给我们提供了更高的特权和速度,当在难度上也有所提高什么是内存泄漏:内存泄漏指因为疏忽或错误造成程序未能释放已经不再使⽤的内存,⼀般是忘记释放或者发⽣异常释放程序未能执⾏导致的。内存泄漏并不是指内存在物理上的消失,⽽是应⽤程序分配某段内存后,因为设计错误,失去了对该段内存的控制,因⽽造成了内存的浪费。内存泄漏的危害:普通程序运⾏⼀会就结束了出现内存泄漏问题也不⼤,进程正常结束,⻚表的映射关系解除,物理内存也可以释放。

2025-04-08 21:32:22 822

原创 C++(进阶) 第10章 异常

• C语⾔主要通过错误码的形式处理错误,错误码本质就是对错误信息进⾏分类编号,拿到错误码以后还要去查询错误信息,⽐较⿇烦。异常时抛出⼀个对象,这个对象可以函数更全⾯的各种信息,异常可以让我们在以后代码上去的时候和做项目的时候更好的找到错误。

2025-04-01 23:38:13 776

原创 C++(进阶) 第9章 C++ 11

C++11 是 C++ 的第⼆个主要版本,并且是从 C++98 起的最重要更新。它引⼊了⼤量更改,标准化了既有实践,并改进了对 C++ 程序员可⽤的抽象。

2025-03-24 03:19:28 1218

原创 第7章 类与面向对象

计算并返回圆的面积pass# 计算并返回圆的周长pass# 计算并返回矩形的面积pass# 计算并返回矩形的周长passself.a = aself.b = bself.c = c# 计算并返回三角形的面积pass# 计算并返回三角形的周长pass。

2025-03-20 22:18:13 509

原创 第1章 开启Python学习之旅

编写一个程序,运行时用户输入姓氏后,输出,“您好,某同学!本题无输入,直接输出hello,china!直接输出hello,china!在这里给出相应的输出。在这里给出一组输入。

2025-02-19 16:25:35 210

原创 C++(进阶) 第8章unordered_map和unordered_set的使⽤(哈希)

unordered其实就是哈希,但是c+之前map和set取名没有弄好不像java里面一样的叫tree_map,tree_set,hash_map,hash_set其实他们就是同一个 东西只是名字不一样unordered->无序的,它和map和set功能是一样的但是底层实现不一样,中序遍历也并不是有序的提示:以下是本篇文章正文内容,下面案例可供参考哈希其实就是一种映射关系,哈希也叫散列哈希就是一种值和存储位置的映射关系,可能是1对多,也有可能是1对1准确的来说哈希是一种思想大概可以这么玩。

2025-02-01 05:35:12 1118

原创 C++(进阶) 第7章封装红⿊树实现mymap和myset

map和set其实就是在avl和红黑树外面套了层壳,其实他们俩个里面也就是这些东西,本篇博客会介绍map和set是如何封装的。

2025-01-31 19:29:36 963

原创 C++(进阶) 第6章红⿊树实现树的实现

上一篇介绍了avl树这一篇介绍avl树的兄弟红黑树也是搜索树AVL->严格平衡红黑树->近似平衡太难了!!!

2025-01-25 02:41:28 1083

原创 C++(进阶) 第5章AVL树的实现

二叉搜索树在一些极端的情况下就会出现效率非常地下的问题,这里解决这些问题俄罗斯的大佬用了一种方法解决了这种情况,AVL就是用他们的名字命名AVL的概念• AVL树是最先发明的⾃平衡⼆叉查找树,AVL是⼀颗空树,或者具备下列性质的⼆叉搜索树:它的左右⼦树都是AVL树,且左右⼦树的⾼度差的绝对值不超过1。AVL树是⼀颗⾼度平衡搜索⼆叉树,通过控制⾼度差去控制平衡。• AVL树得名于它的发明者G. M. Adelson-Velsky和E. M. Landis是两个前苏联的科学家,他们在1962。

2025-01-23 00:34:13 1055

原创 C++(进阶) 第4章 map和set的使⽤

上一篇博客写了二叉搜索树,这一篇博客会在上一篇博客原来的上在深入介绍我们搜索一个数通常有下面几种方式暴力查找->效率低下排序+二分查找 ->插入删除代价大,因为它底层是数组链式结构的二叉搜索树,它输入数据最多最优只需要走它的高度即可,做差也有N的时间复杂度为了稳定二叉树时间复杂度,这里引入平衡二叉树(AVL,红黑树)二叉搜索树O(N)平衡二叉树(AVL,红黑树) O( log N)多叉平衡搜索树(B树系列)哈希我们现实中模式差不多有俩种key模式 ->在不在 ,比如门禁系统。

2024-12-17 22:52:41 881

原创 C++(进阶) 第3章 二叉搜索树

之前在数据结构篇简单的介绍了二叉搜索树,本篇博客会详细的介绍⼆叉搜索树⼜称⼆叉排序树,它或者是⼀棵空树,或者是具有以下性质的⼆叉树:• 若它的左⼦树不为空,则左⼦树上所有结点的值都⼩于等于根结点的值• 若它的右⼦树不为空,则右⼦树上所有结点的值都⼤于等于根结点的值• 它的左右⼦树也分别为⼆叉搜索树下面就是一颗比较经典的二叉搜索树搜索二叉树也叫排序二叉树,因为它走中序遍历的时候刚好就是有序的删除有点复杂还是要花时间去理解。

2024-12-15 21:50:03 1064

原创 C++(进阶) 第2章 多态

什么是多态?多态其实就是多种形态的简写这篇博客会详细的介绍多态类成员函数前⾯加virtual修饰,那么这个成员函数被称为虚函数。注意⾮成员函数不能加virtual修饰。这是构成多态的必备条件之一public:cout

2024-12-11 18:19:41 929

原创 C++(进阶) 第1章 继承

在初级篇提过面向对象的三大特性:封装继承多态,在初阶篇可以非常直观的感受到封装是什么那么继承到底是什么呢?继承(inheritance)机制是⾯向对象程序设计使代码可以复⽤的最重要的⼿段,它允许我们在保持原有类特性的基础上进⾏扩展,增加⽅法(成员函数)和属性(成员变量),这样产⽣新的类,称派⽣类。继承呈现了⾯向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触函数层次的复⽤,继承是类设计层次的复⽤。

2024-11-25 00:02:06 1084

原创 Lesson13(初阶)---模板进阶

之前的博客里面有介绍简单的模板,例如为什么模板声明和定义不能分离,这一篇会详细介绍一个程序(项目)由若干个源文件共同实现,而每个源文件单独编译生成目标文件,最后将所有目标文件链接起来形成单一的可执行文件的过程称为分离编译模式。【优点】模板复用了代码,节省资源,更快的迭代开发,C++的标准模板库(STL)因此而产生增强了代码的灵活性【缺陷】模板会导致代码膨胀问题,也会导致编译时间变长出现模板编译错误时,错误信息非常凌乱,不易定位错误。

2024-11-17 03:23:00 732

原创 Lesson12(初阶)---queue

queue的文档:https://cplusplus.com/reference/queue/queue/队列是一种容器适配器,专门用于在FIFO上下文(先进先出)中操作,其中从容器一端插入元素,另一端提取元素。队列作为容器适配器实现,容器适配器即将特定容器类封装作为其底层容器类,queue提供一组特定的成员函数来访问其元素。元素从队尾入队列,从队头出队列。底层容器可以是标准容器类模板之一,也可以是其他专门设计的容器类。

2024-10-28 05:30:00 1052

原创 Lesson11(初阶)---stack

stack的介绍和使用stack是一种容器适配器,专门用在具有后进先出操作的上下文环境中,其删除只能从容器的一端进行元素的插入与提取操作。stack是作为容器适配器被实现的,容器适配器即是对特定类封装作为其底层的容器,并提供一组特定的成员函数来访问其元素,将特定类作为其底层的,元素特定容器的尾部(即栈顶)被压入和弹出。stack的底层容器可以是任何标准的容器类模板或者一些其他特定的容器类,这些容器类应该支持以下操作:empty:判空操作back:获取尾部元素操作。

2024-10-28 01:26:31 522

原创 PTA数据库编程练习合集

本题目要求编写SQL语句,检索出表中所有符合的记录。提示:请使用SELECT语句作答。表样例表: 10-2 查询姓刘的员工信息本题目要求编写SQL语句,检索出表中姓刘的员工信息。提示:请使用SELECT语句作答。表样例表: 10-3 查询仓库号为'A01'的所有员工信息,并按照工资降序排列本题目要求编写SQL语句,检索出表中仓库号为’A01’的所有员工信息,并按照工资降序排列。提示:请使用SELECT语句作答。表样例表: 要求编写SQL语句,查询

2024-10-24 04:48:55 2689

原创 Lesson10(初阶)---list

这篇博客写了怎么使用list和怎么实现list和前面的string 和vector 的有很多重复的就不过多赘述例如:以上就是要讲的内容,本文仅仅简单介绍了list的使用和简单的模拟实现。

2024-10-21 03:53:00 1107

原创 数据库实验3视图

现有一个学生数据库,内包含学生表(Student)、课程表(Course)和选修表(SC)。在每一学年,学生处需要统计每位学生的学习情况,以便进行奖学金评定。请你设计一个视图V_average_grade,统计数据库中课程平均分在80以上的学生。提示:请使用CREATE VIEW语句作答,并请注意数据表名、列名大小写需与表结构定义一致。学生表(Student)、课程表(Course)和选修表(SC)结构如下:表样例表:表:表:视图输出: 10-2 创建视图查找不及格学生现有一个学生数据库

2024-10-15 01:06:22 3351

原创 数据库实验2-2

本题目要求编写SQL语句,在students表中,将学号为“1911203”的学生的联系电话改为“590987”。提示:请使用UPDATE语句作答。

2024-10-13 00:43:20 1629

原创 Lesson09(初阶)---vector

这篇博文详细写了vector的的介绍及使用和内容深度剖析及模拟实现vector的文档vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的数组,然后将全部元素移到这个数组。

2024-10-12 01:57:43 743

原创 数据库第8章编程题2

本题目要求编写SQL语句,检索出sc表中至少选修了’C001’与’C002’课程的学生学号。提示:MSSQLServer 评测SQL语句。

2024-10-03 04:35:09 452

原创 数据库第8章编程题1

本题目要求编写SQL语句,检索出stu表中所有的女生记录。注意:sex为1时表示 男生,sex为0时表示女生。

2024-10-03 01:57:47 1164

原创 Lesson08(初阶)---string(4)类

这篇文章写了计算机是怎么存储文字的,以及string类的底层是怎么实现的。

2024-09-27 06:55:41 1051

原创 数据库实验2—1

本题目要求编写SQL语句,检索出product表中所有符合的记录。提示:请使用SELECT语句作答。

2024-09-26 16:05:20 831

原创 Lesson08(初阶)---string类(3)

string里面的find成员函数就是找一个字符串如何返回第一个字符find_first_of函数看个例子就很快就能明白它返回的下标是参数的其中任意一个字符的下标通过以上操作就可以把原来的那一整个字符串替换成自己想要的字符第二个参数其实就是一个缺省参数默认从0开始查找这个函数就是从后面开始找这个是引用场景。

2024-09-12 23:08:53 550 8

原创 分割一段网址(url)

【代码】分割一段网址(url)

2024-09-11 21:16:09 325 1

原创 Lesson08(初阶)---string类(2)

assign的功能就类似于把string里面原来有的东西清空然后重新赋值但是重新赋值也可以达到一样的效果感觉没什么用,了解一下就行。

2024-09-11 01:35:00 635

原创 字符串相加

你不能使用任何內建的用于处理大整数的库(比如。), 也不能直接将输入的字符串转换为整数形式。,计算它们的和并同样以字符串形式返回。给定两个字符串形式的非负整数。

2024-09-08 21:52:39 311

原创 验证回文串

如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个。"amanaplanacanalpanama" 是回文串。在移除非字母数字字符之后,s 是一个空字符串 ""。由于空字符串正着反着读都一样,所以是回文串。"raceacar" 不是回文串。字母和数字都属于字母数字字符。

2024-09-08 02:31:30 310

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除