自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++算法之树与图的深度搜索和广度搜索

本文主要介绍树与图的深度搜索和广度搜索,介绍深搜和广搜的算法模板,介绍原理,主要为了图论做准备本文介绍了树和图的深搜和广搜的模板,同时分别举例树的深搜和图的广搜,模板类型上树和图大致类似,都用数组模拟领接表实现的推荐学习博客。

2024-05-11 19:49:39 898

原创 C++数据结构之链表树图的存储

在正常工程中,我们通常使用结构体或者类,来定义并使用如链表,树,图这样的数据结构,但在算法中由于过多的调用,是打计算量大时候,结构体定义通常会慢,所以本文主要介绍一下数组实现上述数据结构。本文主要介绍了一下数组实现单链表,树和图的存储数据结构推荐学习博客。

2024-05-11 18:28:01 535

原创 C++算法之区间合并

本文介绍区间合并这一基础算法,介绍常规的做法以及模板通常区间合并是给定数个区间,想要将有交集的区间合并成一个区间如下要求,就是通常遇见区间合并问题的简化给定 n 个区间 [l,r],要求合并所有有交集的区间。注意如果在端点处相交,也算有交集。介绍了区间合并算法的解决方法,同时给了俩道例题实现了区间合并算法推荐学习博客。

2024-05-11 16:13:07 2520 2

原创 C++面向对象学习笔记五

本文主要对于运算符重载进行探讨,分别对于成员函数重载和全局函数重载(友元函数重载)进行讨论。运算符重载运算符重载是C++中的一项强大功能,它允许您为自定义的类或结构体定义特定的行为,以响应与内置类型相似的操作符。通过重载运算符,您可以实现自定义类型之间的数学运算、比较、位操作等。运算符重载使用operator关键字后跟要重载的运算符来实现。例如,表示加法运算符,表示减法运算符等。运算符重载一般分为成员函数重载和全局函数重载算术运算符:例如比较运算符:例如==!<=>=赋值运算符:例如+=-=*=/=

2024-05-10 10:38:57 772

原创 C++面向对象学习笔记四

本文主要是对于多态的理解方面,即C++面向对象三要素之一的多态(Polymorphism):允许不同对象对相同的消息做出不同的响应。通过多态可以提高代码的灵活性和可扩展性,实现基于抽象接口的编程。在C++中,多态通常通过虚函数来实现。多态所谓多态性就是不同对象收到相同的消息时,产生不同的动作。这样,就可以用同样的接口访问不同功能的函数,从而实现“一个接口,多种方法”。从实现的角度来讲,多态可以划分为两类:编译时的多态和运行时的多态。在C++中,多态的实现和连编这一概念有关。

2024-05-09 14:18:03 860 1

原创 MySQL数据库实验三

本文是MySQL数据库的简单操作的练习实验,掌握基本的sql练习。了解数据库的维护操作,包含数据的插入、检索、修改,掌握MySQL 中用户、角色及操作权限的管理方法,学会创建和使用规则、缺省和触发器。实验目的要求学生熟练使用和掌握数据库的维护操作,包含数据的插入、检索、修改,掌握MySQL 中用户、角色及操作权限的管理方法,学会创建和使用规则、缺省和触发器。实验要求1. 将B5的单价改为6.00元2. 删去图书B2及的单价改为6.00元3. 修改江苏新华书店的图书的数量为50。

2024-05-09 13:22:54 1547 1

原创 C++面向对象学习笔记三

本文补充了C++的一些基础知识点提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2024-05-08 14:49:56 1076

原创 C++面向对象学习笔记二

本文是C++面向对象程序设计的一些知识摘要,主要摘录阅读文章我所不欠缺的地方,或者有所感悟或者发现哪些问题。本文主要简单看了多继承与虚基类介绍了下多继承的情况和虚基类推荐学习博客。

2024-05-07 19:38:58 1246

原创 C++面向对象学习笔记一

本文只对面向对象部分知识点有所提及本文是阅读之后的摘要内容,主要记录了拷贝,传递对象,静态与友元的一些内容。

2024-05-07 14:57:21 979 1

原创 基础算法之差分

本文介绍基础的算法差分,主要分为介绍一维差分以及二维差分的原理,公式和相关的例题的介绍。同时在介绍时候,分成俩类进行介绍,主要是在构造时候的一些区别。本文介绍差分的原理和模板,主要分开讲解了一维差分和二维差分的原理,初始化和作用,同时讲解了差分与前缀和的关系,特别介绍了,如何初试化使默认啊a[],b[]都为零,然后使用insert函数进行初始化的方法,同时用俩道最基本的例题讲解了insert初始化差分数组。推荐学习博客。

2024-05-01 23:46:11 660

原创 算法学习之前缀和

本文主要介绍基础算法前缀和的原理,分为一维前缀和以及二维前缀和的介绍,并给出相应的例题进行练习。原数组: a[1], a[2], a[3], a[4], a[5], …, a[n]前缀和 Si为数组的前 i项和前缀和: S[i] = a[1] + a[2] + a[3] + … + a[i]注意: 前缀和的下标一定要从 1开始, 避免进行下标的转换s[0] = 0前缀和的作用快速求出元素组中某段区间的和。

2024-05-01 18:26:50 673

原创 算法学习之二分算法

二分算法(Binary Search Algorithm)是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。

2024-04-30 18:14:50 455 1

原创 MySQL数据库实验二

本文是继续上一段实验一创建的数据库基础上完成的主要进行数据库的查询,单表查询以及多表查询等相关内容如有需要请访问实验一Mysql之图书发行数据库应用系统:实验一-优快云博客实验二 数据库的查询实验实验目的要求学生掌握SQL语言的使用方法,熟练掌握和使用简单表的数据查询﹑数据排序和数据连接查询﹑嵌套查询等操作方法,实验要求检索L1从书店S1购买的图书的书号及其册数;检索馆址在“上海”的图书馆及其电话号码;检索S3发行的图书书名及数量;

2024-04-30 17:50:03 1355 2

原创 ssh登入与scp介绍

本文简单的介绍一下ssh与scpssh登录以上就是今天要讲的内容,本文仅仅简单介绍了ssh与scp的使用,便于我们操作多个服务器与管控推荐学习博客。

2024-04-25 16:15:56 468 4

原创 Mysql之图书发行数据库应用系统:实验一

在数字化时代,数据库应用系统的构建与运用显得尤为重要。今天,我将为大家介绍一个简单的基于MySQL的图书发行数据库应用系统。该系统旨在通过高效的数据管理,为图书发行行业提供强大的数据支持,实现信息的快速查询、统计与分析,从而提升业务效率和用户体验。本文先简单介绍了数据库的构建,包括数据库,表以及视图的实现,并把数据导入,了解了基础的mysql的操作方法。接下来,会继续完成该数据库系统的相应的实验任务。推荐学习博客。

2024-04-25 13:10:48 1275 1

原创 Linux的基础知识

在数字化时代的浪潮中,Linux操作系统凭借其开源、稳定、高效的特点,赢得了越来越多开发者和系统管理员的青睐。而要熟练掌握Linux,掌握其基础命令无疑是必不可少的。今天,我们就来一起探讨Linux中那些常用且强大的基础命令,帮助你更好地驾驭这个强大的操作系统。Linux命令是用户与Linux系统交互的重要工具,它们如同搭建桥梁的砖石,连接着用户的意图和系统的执行。通过这些命令,我们可以轻松地完成文件的创建、编辑、删除,目录的切换、查询,以及系统的管理、配置等任务。

2024-04-24 09:41:42 774

原创 C++基础算法之DFS与回溯

回溯算法,以其独特的试错机制,让我们在面对诸如组合优化、排列等复杂问题时,能够有条不紊地尝试各种可能性,并在遇到无解的情况时,优雅地回退到前一步,继续探索新的道路。这种不断尝试、不断回退的过程,不仅锻炼了我们的逻辑思维能力,也让我们深刻体会到了“失败乃成功之母”的真谛。而深度优先搜索,则以其深入骨髓的搜索方式,让我们在遍历树或图时能够一往无前,直达问题的核心。它不畏艰难,不惧险阻,只要还有未探索的分支,它就会继续前行。

2024-04-24 08:56:01 1553

原创 数据结构与算法学习1递归

假设有 n 个连续的弹簧板,每个弹簧板占一个单位距离,a[i] 代表代表第 ii个弹簧板会把小球向前弹 a[i] 个距离。如果小球落到某个弹簧板后,经过一系列弹跳会被弹出弹簧板,那么小球就能从这个弹簧板弹出来。有一个小球掉落在一串连续的弹簧板上,小球落到某一个弹簧板后,会被弹到某一个地点,直到小球被弹到弹簧板以外的地方。现在小球掉到了1 号弹簧板上面,那么这个小球会被弹起多少次,才会弹出弹簧板。每个分数占一行,格式为 a/ba/b,其中 aa 为分子, bb 为分母。共一行,包含一个整数 NN。

2024-04-23 19:59:41 266

原创 shell语法基础

shell语言的基础用法,根据acwing以及鸟叔的私房菜

2024-04-23 19:38:41 885

原创 linux基础tmux以及vim的基础命令操作

(1) tmux:新建一个session,其中包含一个window,window中包含一个pane,pane里打开了一个shell对话框。(14) 按下Ctrl + a后手指松开,然后按w:选择其他window,操作方法与(12)完全相同。(13) 按下Ctrl + a后手指松开,然后按c:在当前session中创建一个新的window。(2) 按下Ctrl + a后手指松开,然后按%:将当前pane左右平分成两个pane。(9) 按下ctrl + a后手指松开,然后按z:将当前pane全屏/取消全屏。

2024-04-21 13:30:19 462 1

原创 C++核心编程内存分区模型

当在局部变量前面加上static就会将其转变为静态变量,全局变量和静态变量很近,在一块区域。字符串常量 也是如此,同时const修饰的变量也分全局变量和局部变量,只有全局变量被修饰才会放在全局区。注意事项:不要返回局部变量的地址,栈区开辟的数据由编译器自动释放 (第一次可以输出正确,但并没有保存,再次使用就会报错,其实第一次使用就已经违规了)不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。全局变量的存放地址与局部变量的存放地址不同,相差许多。堆区的数据由程序员管理开辟,程序员管理释放。

2023-04-02 10:21:48 66

原创 shell起步须知

10. 编辑多个文件:使用 :e filename 打开一个文件,使用 :n 切换到下一个文件,使用 :N 切换到上一个文件。8. 保存和退出:使用 :w 保存文件,使用 :q 退出 vim,使用 :wq 保存并退出 vim。4. 删除:使用 x 删除光标所在位置的字符,使用 dw 删除一个单词,使用 dd 删除一行。6. 搜索和替换:使用 / 进行搜索,使用 :s/old/new/g 进行替换。9. 分屏操作:使用 :sp 横向分屏,使用 :vsp 纵向分屏。

2023-03-26 19:42:41 62

原创 计算机二级改错题结构体与链表

C二级结构体与部分链表

2023-03-25 14:52:02 107 1

C++,Qt+Sqlite,诊所信息管理系统

完成小型诊所的简单信息管理程序,掌握类的设计以及继承和派生的应爪。 功能要求: 设计人类(Person类)和医生类(Doctor类),在此*础上,通过增加患者和账单,使 它们公用于表示一家诊所的信息管理。 (1)在一条K生记录中,包括医生的专业说明(specialty),如内科医生(surgeon)、 儿科医生(pediatrician)、产科医生(obstetrician)及全科医生(general practitioner)。 (2)Doctor 记录还含有诊费。 (3)在一条患者记录中,包括该患者产生的药费,患考的诊费(即医生的 诊费)。 (4)在一条账单记录中,包括一条患者对象、该患者对应得主治医生、该患者产生的 诊费和药费。 应用程序能够显示出诊所中每个患者的信息和对应主治医生的信息。 (5)能够统计出所有患者的总费用。 (6)使用vs.net ,QT等开发工具设计图形化的界面 3、问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤: (7)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计; (8)分析系统中的各个实体及它们之间的关系;

2024-07-08

空空如也

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

TA关注的人

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