- 博客(41)
- 收藏
- 关注
原创 java基础2-常用API
转义字符 改变后面那个字符原本的含义System.out.println("以下正则匹配只能校验单个字符");//.表示任意一个字符System.out.println("你".matches(".."));//falseSystem.out.println("你".matches("."));//trueSystem.out.println("你a".matches(".."));//true// \\d只能是任意的一位数字//简单来记:两个\表示一个\//false。
2024-03-12 20:54:49
874
1
原创 MySQL-进阶
存储引擎就是存储数据、建立索引、更新、查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所有存储引擎又称为表类型。-- -------------------------------------------------进阶-- 查询创建表语句-- 查询支持的存储引擎-- 创建一个my_MyISAMy表,用MyISAM引擎id int,索引(index)是帮助MySQL高效获取数据的数据结构有序。
2023-11-23 19:16:28
451
原创 linux基础学习
vi\vim编辑器是visual interface的简称,是linux中最经典的文本编辑器同与兴华界面中文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择。vim是vi的加强版本,兼容vi的所有指令,不仅能编辑文本,而且还具有shell程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大地方便了程序的设计和编辑性。vi\vim编辑器的三种工作模式命令模式(Command mode)命令模式下,所敲的按键编辑器都理解为命了,以命令驱动执行不同的功能。
2023-11-04 21:12:41
1233
原创 数据库-基础
DML英文全称是 Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增删改操作DCL英文全称是(Data Control Language)(数据控制语言),用来管理数据库用户。控制数据库的访问权限函数是指一段可以直接被另一段程序调用的程序或代码概述:约束是作用于表中资源上的规则,用于闲置存储在表中的数据。目的:保证数据库中数据的正确。有效性和完整性。概述:指从多张表中查询数据。
2023-10-05 17:11:15
186
原创 Java基础01
格式1:数据类型[] 数组名格式2:数据类型 数组名[]方法必须先定义后调用public static 返回值类型 方法名(参数){方法体;return 返回值;形参:全称形式参数,是指方法定义中的参数实参:全称实际参数,方法调用中的参数注:方法调用时,参数的数量与类型必须与方法定义中小括号里面的变量一一对应,否则程序将报错。1.我要干什么?-----方法体2.我干这件事情需要什么才能完成?------形参定义类:public class 类名{
2023-09-23 13:39:29
385
原创 算法设计与分析--贪心算法课本练习和回溯法进阶练习
深度优先搜索算法(DFS)的基本思想是:(1)某一种可能情况向前探索,并生成一个子节点。(2)过程中,一旦发现原来的选择不符合要求,就。
2023-05-14 18:33:37
1791
原创 算法设计与分析--贪心算法进阶练习
提示: 我们希望从左开始在尽量大的范围内找到一个最小的数作为结果的第一位,但范围不能超过m+1,否则可能把左边全部m个数删了也无法把找到的数作为第一位,第一位找到后是第二位,同理。每次将目前油可以走的距离和两个加油站之间的距离比较,若可以走到下一个加油站,就更新油箱的油量能走到的距离;如果不能走到,就加油,更新油箱油量为满油能走的距离,并回到上一个加油站。告诉你每只zombie出现的时间以及在出现的行数(可能会同时出现同一位置的僵尸),请问至少需要多少坚果才能消灭所有的zombie。旅途中有若干加油站。
2023-04-22 14:57:51
776
原创 数据结构--线性结构
线性表:零个或多个数据元素的有限序列。“线性表”是由同一类型的数据结构构成的有序序列的线性结构。线性表中的元素的个数n称为线性表的长度;当一个线性表中没有元素(n=0)时,称为空表。表的起始位置称为表头,表的结束位置称为表尾。线性表中元素ai-1为ai的直接前驱,元素ai+1为ai的直接后继。在一个线性表中,ai有且仅有一个直接前驱,有且仅有一个直接后继。第一个元素无前驱,最后一个元素无后继。1.线性表强调是有限的2.线性表为一个序列,即元素之间是有顺序的。
2023-04-16 18:19:47
1040
原创 数据结构--数据存储基础
表头变量head,用来存放链表首节点的地址,链中每个结点由数据部分和下一个结点的地址部分组成,即每个结点都包含指向下一个结点的指针。最后一个结点称作表尾,其下一个结点的地址部分值为NULL(表示空地址)。链表的各个结点在内存中的存放可能是不连续,具体存放位置由系统分配链表由一个个的节点构成,每个节点通常使用结构的嵌套来定义单向链表结点的数据类型链表是一种动态数据结构。在进行动态存储分配的操作中,用malloc()\free()或new()\delete()进行申请和释放。free(p);
2023-04-12 20:08:07
431
原创 算法设计与分析实验---动态规划
要知道0.7可用的病人,就要找浓度比0.7小的0.6可用的病人...即找到最后一种浓度0.4能用的病人只能为1后,在向上找0.8...等所能用的病人数。其中d[i][j]表示把第i到j堆合并成一堆的最小代价,sum*[i->j]表示第i到第j堆的石子数量之和。医院里有一种药剂,其可以稀释成不同的浓度供病人使用,并且对于已知浓度的该药剂,使用时。时,有两种操作,要么删除一个串的字符,要么添加一个串的字符,都记为一次操作,堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。
2023-04-08 15:55:14
3299
原创 算法设计与分析--分治法 --》线性时间选择问题、众数问题、求逆序对数、棋盘覆盖问题
给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数。例如:给出 S = [1,2,3,4,5,2,2] S其众数是2,重数是3。个方格组成的棋盘中,恰有一个方格与其它方格不同,称该方格为一特殊方格,且称该棋盘为一特殊棋盘。在棋盘覆盖问题中,要用图示的4种不同形态的L型骨牌覆盖给定的特殊棋盘上除特殊方格以外的所有方格,且任何2个L型骨牌不得重叠覆盖。输出棋盘覆盖方案,特殊方格处输出-1,其他位置处同一编号的L形骨牌用同一个数字表示,数字占宽4格,右对齐。,因此,该排列的逆序数就是8。
2023-03-25 12:12:31
2703
原创 递归算法 -->第3关:青蛙跳台阶问题 第4关:猴子吃桃问题 第5关:苹果分筐问题
本关任务:一只小青蛙,每次跳台阶,他可以一下跳一个台阶,或者两个台阶,问假设有n个台阶,这只青蛙一共有多种跳的方法。
2023-03-11 14:00:14
856
原创 python基础----列表
大概内容:1.列表概念,创建新列表 list /[],从列表中读取信息,转换成列表list/split2.列表切片、索引,加法拼接,乘法重复3.列表增加append、extend、insert,删除remove、del、pop、clear,计算列表长度len,排列sorted/sort/reverse,返回索引 index,统计次数count,拷贝对象copy4.建立多维列表。...
2022-08-12 19:51:16
802
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人