自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式--抽象工厂模式

相同联网方式的传感器构成一个产品族,而相同类型的传感器构成了一个产品等级结构,现使用抽象工厂模式模拟该场景,程序将会自动从配置文件中读取联网方式,系统能全套生成,不需要考虑兼容性问题,请根据以下类图来修补文件中的代码。增加新的产品等级结构麻烦,需要对原有系统进行较大的修改,甚至需要修改抽象层代码,这显然会带来较大的不便,违背了开闭原则。测试输入:从已有的 XML 文件中读取设备类的名称;测试输入:从已有的 XML 文件中读取类的名称;除“Client”文件中代码不需要修改,其它文件请在。

2023-12-08 12:37:46 163

原创 栈+相关练习(C++)

【代码】栈+相关练习(C++)标准的Web浏览器包含在最近访问过的页 面中向后和向前移动的功能。实现这些特性的一种方法是使用两个栈 来跟踪前后移动可以到达的页面。支持以下命令。BACK:将当前页面推到前向栈的顶部。从后向栈的顶部弹出页 面,使其成为新的当前页面。如果后向栈为空,则忽略该命令。FORWARD:将当前页面推到后向栈的顶部。从前向栈顶部弹出页 面,使其成为新的当前页面。如果前向栈为空,则忽略该命令。VISIT:将当前页面推到后向栈的顶部,使URL成为新的当前页 面。前向栈清空。

2023-11-23 14:21:41 84

原创 Vector

【代码】Vector。vector(向量)是一个封装了动态大小数组的顺序容器。顺序容器中的元素按照严格的线性顺序排序,可以通过在序列中的位置访问对应的元素,支持数组表示法和随机访问。wector使用一个内存分配器动态处理存储需求。使用wector时需要引入头文件#include。

2023-11-21 21:40:52 277

原创 Vector练习(间谍)

string s;i < a;i < b;i < c;i < b;i++)//判断第2行在第1行中出现但没在第3行中出现的字符串//其中first,last为输入迭代器,[first,last)用于指定该函数的查找范围,val为要查找的目标元素=x.end())=x.end()中!

2023-11-21 21:35:34 78

原创 蓝桥--小明的衣服(贪心、小顶堆、哈夫曼树)

【代码】蓝桥--小明的衣服。

2023-11-20 21:35:29 52

原创 蓝桥--快速幂(分治、快速幂、取模)

【代码】蓝桥--快速幂。

2023-11-20 21:32:37 105

原创 分治算法思想

由于各个子问题与原问题形式相同,只是规模较小,所以当子问题划分得足够小时,就可以用较简单的方法解决。将原问题分解为若干规模较小、相互独立且与原问题形式相同的子问题。按原问题的要求,将子问题的解逐层合并成原问题的解。

2023-11-20 14:01:29 15

原创 贪心算法思想

贪心算法总是做出当前的最好选择,期望通过局部最优选择得到全局最优的解决问题。贪心算法并不是从整体最优来考虑的,它所做出的选择只是某种意义上的局部最优。许多问题都可以使用贪心算法得到整体最优解或整体最优解的近似解。如果问题具有两个特性:贪心选择性质和最优子结构性质,则可以用贪心算法。

2023-11-20 13:47:43 130 1

原创 HTML部分笔记

标签描述定义地址定义文字方向定义长的引用定义端的引用语定义引用、引证定义一个定义项目定义缩写。

2023-10-05 16:37:02 37

原创 bindblur、bindinput、bindtap(微信小程序开发)笔记

bindblur事件是当组件失去焦点时触发,而bindinput事件则是当组件输入时触发。它们应用在不同的场景中,eg:对于一个输入框,我们可以用bindinput事件来获取用户的输入内容,而用bindblur事件验证输入中的内容是否符合规则。两者是不同的事件类型,bindinput事件是在输入框输入内容的时候触发,而bindblur事件则是在输入框失去焦点的时候触发。同时使用这两个事件可以实现更加丰富的交互体验,eg:在用户输入时实时检测输入内容,当用户完成输入时再进行更加复杂的处理。

2023-10-04 21:43:45 2057 1

原创 计算机二级部分备考笔记(C语言)

宏定义写在函数花括号外边,作用域为其后的程序,通常在文件的最开头。static声明静态局部变量:函数调用结束后,其占用的存储单元不释放,在下一次函数调用时,该变量保留上一次函数调用结束时的值。C语言的逻辑运算符比较特别,它的操作数没有明确的数据类型,可以是任意合法的表达式。把一个指针变量的值赋给另一个指针变量,但一定要确保这两个指针变量的基类是相同的。在数据库管理技术发展的三个阶段中,没有专门的对数据进行管理的是:人工管理阶段。操作数的地址隐含在指令的操作码或者某个寄存器的寻址方式是:隐含寻址。

2023-09-27 00:29:02 59 1

原创 【C++基础知识学习笔记】

class 类名权限控制符:成员;返回值类型 类名::函数名称(参数列表)函数体eg:class Student //定义学生类Studentpublic: //公有权限//声明表示学习的成员函数//声明表示考试的成员函数private: //私有权限//声明表示姓名的成员变量int _age;//声明表示年龄的成员变量使用:不加·”类型::“的话,则为一个普通的函数。void Student::study() //类外实现study()成员函数。

2023-05-12 19:50:21 138

原创 【Python基础知识(学习笔记)】

列表内的数据类型可以不同 list = [ 1 , 2 , 3 , 4 , "我爱你" , [ 10 , 20 , 30 , 40 ] ] print(list [ 0 ]) # >>> 1 print(list [ 4 ]) # >>> 我爱你 print(list [ 5 ]) # >>> [10,20,30,40] print(list [ 5 ] [ 1 ]) # >>> 20。

2023-05-12 19:42:39 169

原创 快速排序(C++)

快速排序是一种分治策略的排序算法,其核心思想是通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。下面是一个使用C++实现快速排序的示例代码:

2023-04-13 18:23:05 62

原创 插入排序(C++)

根据代码和注释画图更容易理解哟!!!!!

2023-04-13 16:53:07 51

原创 异或运算(交换两个值)

这也是选择排序算法博客中为什么提醒大家在交换两值时要判断nums的i下标与mins下标是否相同。eg: 用十六进制表示:0xA1 ^ 0x06= 0xA7。

2023-04-12 17:12:58 781

原创 选择排序(C++)

选择排序是一种简单的排序算法,它的基本思想是每次从未排序的序列中选择最小(或最大)的元素,放到已排序的序列的末尾。下面是一个使用C++实现选择排序的示例代码:

2023-04-12 15:18:42 50

原创 冒泡排序(C++)

冒泡排序是一种简单的排序算法,它的基本思想是通过重复地交换相邻的元素来排序。下面是一个使用C++实现冒泡排序的示例代码:

2023-04-12 14:37:52 44

原创 AndroidStudio基于Sqlite的登录注册(保姆级教程)

选好后直接Finish就行。

2023-04-09 10:22:20 2121 1

原创 数据类型转换(C++)

动态转换通常用于将一个基类指针或引用转换为派生类指针或引用。动态转换在运行时进行类型检查,如果不能进行转换则返回空指针或引发异常。常量转换用于将const类型的对象转换为非const类型的对象。

2023-03-18 18:45:31 307

原创 字符串(Python)

字符串知识(Python)

2023-03-16 18:58:24 55

原创 数据类型和变量(Python)

Python中有两种除法:1、/,除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数。2、//,称为地板除,两个整数的除法仍然是整数。无论整数做//除法还是取余数,结果永远是整数,所以,整数运算结果永远是精确的。对变量赋值x = y是把变量x指向真正的对象,该对象是变量y所指向的。随后对变量y的赋值不影响变量x的指向。注意:Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在-2147483648-2147483647。Pyt

2023-03-16 17:19:10 41

原创 实验1--Spring IoC中Bean的装置(Eclipse版)

(2)在Spring IoC容器中基于注解(@Autowired)完成对Bean的装配,创建测试类,获取ProductController的实例,调用其save()方法,在控制台上打印Product的信息。(1)在Spring IoC容器中基于XML完成对Bean的装配,创建测试类,获取ProductController的实例,调用其save()方法,在控制台上打印Product的信息。现有Product产品类,根据业务需求要对产品进行保存操作,为了遵守3层框架体系结构,设计了如下的类结构。

2023-03-15 12:28:26 282

原创 const修饰指针

特点:指针的指向可以修改,但是指针指向的值不可以修改。特点:指针的指向不可以修改,指针指向的值可以修改。错误,指针指向的值不可以修改。特点:指针的指向和指针指向的值都不可以修改。正确,指向的值可以修改。错误,指针指向不可以修改。正确,指针指向可以改。

2023-01-24 17:13:01 48

原创 JAVAWEB学生信息管理系统保姆级教程(增删改查+<普通用户和管理员>登录注册+Filter+mysql+批量删除信息+用户退出登录注销)eclipse版(升级版)

对学生信息进行增加、删除(根据学生学号删除某一条信息+批量删除)、修改、查询(查询数据库中所有的学生信息+根据学生的学号查询某一条信息)教师界面查询按钮的实现(当文本框中有数据时,查询的时单条学生信息,当文本框数据为空时,查询的则是数据库中的所有数据)。学生界面查询按钮的实现(当文本框中有数据时,查询的时单条学生信息,当文本框数据为空时,查询的则是数据库中的所有数据)。对数据库里的学生信息的表的数据进行封装。对数据库里的用户名的表的数据进行封装。学生界面显示的列表数据查询。

2023-01-09 03:52:45 6420 29

原创 JAVA学生成绩管理系统(增删改查+Springboot+MySql+MyBatis+Thymeleaf)idea版(修改时数据的回显)

JAVA学生成绩管理系统(增删改查+Springboot+MySql+MyBatis+Thymeleaf)idea版(修改时数据的回显)

2023-01-01 19:00:23 961 6

原创 JAVAWEB学生信息管理系统保姆级教程(增删改查+登录注册+Filter+mysql)eclipse版

JAVAWEB学生信息管理系统保姆级教程(增删改查+登录注册+Filter+mysql)eclipse版

2023-01-01 17:35:58 4852 24

计算机网络期末复习题.zip

计算机网络期末复习题 计网期末复习题

2024-01-06

数字电子技术基础期末复习题

数字电子技术基础期末复习题 数电期末复习题

2024-01-06

软考近几年真题(软件设计师<中级>)

软考近几年真题(软件设计师<中级>)

2023-12-08

计算机二级C语言考点速记和部分选择题.zip

内容包含80道二级公共基础选择题,选择题高频考点随身记,选择题真考题库及高频考点速记。

2023-11-20

AndroidStudio登录注册(Sqlite)

AndroidStudio登录注册(Sqlite)

2023-05-11

实验一:Spring IoC中Bean的装置的jar包

实验一:Spring IoC中Bean的装置的jar包

2023-03-15

学生信息管理系统(eclipse版).rar

JAVAWEB学生信息管理系统(升级版)保姆级教程(增删改查+<普通用户和管理员>登录注册+Filter+mysql+批量删除信息+用户退出登录注销)eclipse版

2023-01-09

JAVA学生成绩管理系统(增删改查+Springboot+MySql+MyBatis+Thymeleaf)idea版(修改时数据

JAVA学生成绩管理系统(增删改查+Springboot+MySql+MyBatis+Thymeleaf)idea版(修改时数据源码

2023-01-07

空空如也

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

TA关注的人

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