- 博客(24)
- 收藏
- 关注
原创 Mysql 基础
名称全称简称数据库存储数据的仓库,数据是有组织的存储DataBase数据库管理系统操纵和管理数据库的大型软件SQL操作关系数据库的编程语言,定义了一套操作关系型数据库统一标准概述:约束是作用于表中字段上的规则,用于限制存储在表中的数据目的:保证数据库中数据的正确性、有效性和完整性约束描述关键字非空约束限制该字段的数据不能为nullnot null唯一约束保证该数据的所有字段都是唯一、不重复的unique主键约束主键是一行数据的唯一标识,要求非空且唯一默认约束。
2024-08-11 22:18:42
652
原创 JAVA进阶
String是java定义好的一个类,定义在java.lang包中,使用的时候不需要导包java程序中的所有字符串文字,都被视为此类的对象字符串的内容是不会发生改变的,它的对象在创建后不能被更改泛型是JDK5中引入的特性,可以在编译阶段约束操作的数据类型,并进行检查泛型的格式:<数据类型>注:泛型只能支持引用数据类型集合如果没有被指定类型,默认认为所有的数据类型都是Object类型,可以往集合添加任意的数据类型,带来的坏处是我们在获取数据时,无法使用它的特有行为;
2024-08-09 10:14:15
605
原创 小练习-旋转字符
经过若干次调整后,如果A能变成B,那么返回true。A的旋转操作就是将A最左边的字符移动到最右边。例如abcde移动一次结果就是bcdea。不能匹配成功,则返回false。给定两个字符串,A和B。
2024-07-28 10:39:11
191
1
原创 python面向对象
return f"Student类对象,name:{self.name},age:{self.age}"my_dict:dict[str,Union[str,int]]={"名字":"周杰伦","年龄":"22"}封装表示的是,将现实世界的属性、行为封装到类中,描述为成员变量、成员方法,从而完成程序对现实世界的描述。类中提供私有成员的形式来支持:私有成员变量和私有成员方法,定义私有成员只需变量名或方法名以__开头。一旦复写父类成员,那么类对象调用成员的时候,就会调用复写后的新成员。
2024-07-25 13:52:01
618
原创 Shell
Shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核。Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性强。常用系统变量:$HOME,$PWD,$SHELL,$USER等查看系统变量的值:/root显示当前Shell中所有变量:setset | less....1.基本语法变量名=变量值,=前后不能有空格unset 变量名readonly 变量,不能unset2.规则变量名称可以由字母、数字和下划线组成,但不能以数字开头,环境变量建议大写。
2024-07-24 21:10:38
912
原创 实验内容:二叉排序树。
插入:由于二叉排序树中的每个结点恰好存放一个关键字,所以插入关键字k就是插入一个结点。从插入算法InsertBST看到,每个结点插入时都需要从根结点开始比较,若比根结点的key值小,当前指针移到左子树,否则当前指针移到右子树,如此这样,直到当前指针为空,再创建一个存放关键字k的结点并链接起来。因此可知,任何结点插入二叉排序树时都是作为叶子结点插入的。创建:一个关键字集合有多个关键字序列,不同的关键字序列采用上述创建算法得到的二叉排序树可能不同。
2024-07-22 17:05:39
691
原创 python基本语法
函数是组织好,可重复使用,用来实现特定功能的代码片段好处:将功能封装在函数内,可供随时随地的重复使用;提高代码的复用性,减少重复代码,提高开发效率。def 函数名(传入参数):函数体return 返回值参数或返回值如果不需要,可以省略函数必须先定义,后使用列表的定义语法:[元素一,元素二,元素三,元素四,元素五]且元素的类型没有限制,甚至元素也可以是列表,这样就定义了嵌套列表。列表中的每个位置,都有其位置下标索引,从前向后,从0开始,依次递增。特点:可以容纳多个数据和不同种类的数据。
2024-07-21 12:00:53
1426
原创 git教程
git config --global user.name "名字"//不是韦一敏git config --global user.email "邮箱地址"git initgit add .git commit -m '描述'git remote add origin 仓库地址。
2024-07-18 09:27:22
346
原创 Linux笔记
我们数字的计算机是由硬件和软件组成硬件:计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称软件:是用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机进行交流。操作系统是软件的一类。主要作用是协助用户调度硬件工作,充当用户和计算机硬件之间的桥梁。常见的操作系统:PC端:Windows、Linux、MacOS移动端:Android、IOS、鸿蒙系统。
2024-07-17 21:25:58
552
原创 图的两种遍历方法及对应的生成树
本次实验通过深度优先生成树和广度优先生成树的实现,可以建立起基于图的树结构,便于对图的结构进行理解和处理。同时也可以让我们更好地理解深度优先遍历和广度优先遍历算法的实现过程和原理。在编写代码的过程中,需要注意记录节点间的连接关系,并根据具体情况选择合适的。但是该代码生成的树并未能用树的存储结构来存储,只是简单的用数组输出了各节点之间的关系,还有优化空间,可以用孩子链存储结构来存储。
2024-07-17 12:23:38
331
原创 三元组表实现稀疏矩阵的转置
求出原稀疏矩阵的每一列的第一个非0元素在转置后的三元组中的哪个位置,扫描原三元组列上元素依次存放到转置后的三元组位置。稀疏矩阵第一列中的第一个非0元素一定存放在转置后三元组数组的 0 位置,第二列的第一个非0元素的位置等于第一列第一个非0元素在转置后三元组数组的位置加上第一列的非0元素个数,以此类推。时间复杂度为O(n+t),n为矩阵的列数,t为矩阵非零元素的个数。"——————————原矩阵三元组—————————————""————————转制后的矩阵三元组————————————"
2024-07-16 21:29:27
478
原创 实验内容:火车车厢重排问题。
队列相当于一种操作限制的线性表,只能在一端进行插入操作,另一端进行删除操作,被称为先进先出表。队列通常作为一种存放临时变量的容器,如果先存入的元素先处理,就可采用队列。该算法中用到的队列是线性存储结构,只要在出队入队操作中稍加修改,就会变成环形队列。当火车车厢是任意打乱顺序的排列,两条缓冲轨是无法解决整个问题的,需要多添加几个轨道,也就是多定义队列来解决这个问题。
2024-07-16 12:14:10
591
原创 c++的商品管理系统(可用做课程设计报告)
科技水平发展日新月异,人们深刻认识到计算机的强大功能,如今,我们生活的地方到处都充斥着计算机的身影,计算机信息管理是计算机学科的重要组成部分,与传统的纸张记录相比有着相当大的优势。目前对于超市这种大型企业,拥有一个计算机超市商品信息管理系统是非常有必要的。因此本文开发了一个针对商品信息管理的软件来提高信息的传递效率。该系统名为超市商品信息管理系统,系统开发环境基于C++语言,借助于 vs2022进行开发。
2024-07-13 09:00:38
544
原创 表达式求值问题
/定义f存放返回的符号 switch (b) {//表达式符号 case'+': if (a == '(' || a == '=')//>表示退栈运算符,并存放入postexp f = '
2024-05-24 23:18:08
434
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人