- 博客(38)
- 收藏
- 关注
原创 SQL SEVER登录失败,无法连接服务器或已成功与服务器建立连接,但是在登录过程中发生错误。(Win10版本,SQL 2019)
一、首先无法登陆到服务器可以检查一下操作是否打开1、点进服务器属性2、然后点进安全性,看下服务器身份验证是SQL SEVER 和Windows身份验证模式,,以及登录审核是否是仅限失败的登录二、已成功与服务器建立连接,但是在登录过程中发生错误。另一管道无进程。解决方案:1、ctrl+alt+del 打开任务管理器2、进入服务属性找到SQLBrowser然后点击打开服务3、找到SQL Server Browser右击进入属性将启动类型改为自动4、关闭属性,返回观察SQL Server B
2022-05-08 20:13:36
10381
原创 BFS迷宫Java模板(附例题)
BFS迷宫问题模板例题1、走迷宫例题2、迷宫总结 需要用到的一些队列知识模板迷宫问题主要使用BFS来做,因为BFS循环得到的第一个答案就是最短路径,下面给出这种走迷宫的模板,像求从起点走到终点所使用的最小步数,或者输出他按照怎么路径走出迷宫的都可以用这个模板下面这个模板写的是最简单的走迷宫,给定一个迷宫,0是障碍物,1是可以行走的,然后问从左上角走到右下角的最小步数。后面的例题也是和最简单的迷宫问题类似,就是又加了其他一些特殊的限制条件。import java.util.Deque;impor
2022-03-29 21:37:30
1303
原创 Leetcode791.自定义字符串排序
未使用哈希表的解法题解中很多都使用了哈希表,由于博主哈希表用的不熟,就没有使用哈希表,但整体思路都差不多。本题的题意是根据题中给出的order字符串来对s字符串进行排序,s字符串中出现order字符串之外的其他字符,这些字符可以摆放在任意位置我理解完题意以后发现这个题可以类比选择排序的思想来做,我们把order中出现的字符依照顺序依次看为<最大>、<第二大>。。。等,然后在s字符串中寻找 <最大> 的字符并且将其与起始位置的字符交换,然后起始位置++,继续在剩余
2022-03-25 21:37:39
6574
原创 Java全排列模板及例题(dfs)
模板一参考博客package 蓝桥杯;import java.util.Arrays;public class 全排列 { public static void main(String[] args) { perm(new int[]{1,2,3},0,2); } public static void perm(int[] array,int start,int end) { if(start==end) { Sys
2022-03-23 20:50:17
1668
原创 Leetcode42 接雨水
看到这个题我的第一反应就是使用暴力+动态规划,从左到右依次确定每个位置左右两边的最高值(leftmax和rightmax),至于怎么确定这里就用到了动态规划: 创建两个数组分别储存leftmax和rightmax(动态规划一般都要创建数组,以空间换时间).leftmax的确定: 令leftmax[0] = height[0],然后从1开始正向遍历数组,通过Math.max(leftmax[i-1],height[i]),依次确定各个位置的leftmax。rightmax同理令rightmax=hei..
2022-03-16 17:58:42
5499
原创 动态规划(一)
动态规划步骤1、确定状态(需要考虑到最后一步和子问题)2、转移方程3、确定初始条件和边界情况4、计算顺序class Solution { public int coinChange(int[] coins, int amount) { int[] f= new int[amount+1]; f[0] = 0; for(int i =1; i<=amount ;i++){ f[i] = Integer.MAX_
2022-03-12 00:17:35
228
1
原创 Leetcode2055 蜡烛之间的盘子
思路:看到题目给定一个区间然后要计算区间里盘子里的数目很容易想到前缀和的思想来解决。前缀和是指某序列的前n项和,就像高中学过的数列的前n项和。sum【i】 = a[1]+a[2]+…+a[i] 要求一个数组(数列)中间一段的和,(假设求l->r这一段的和) a[l]+a[l+1]+…+a[r] =s[r] - s[l-1]将这个公式用在此题,我们就只要确定蜡烛的具体位置根据 sum[右] - sum[左-1] 就可以得到盘子的数目所以此题就变为怎样在区间内确定靠近区间两端最近的蜡烛..
2022-03-09 19:49:37
6683
原创 2021蓝桥杯 纯质数
import java.util.Scanner;// 1:无需package// 2: 类名必须Main, 不可修改public class 纯质数 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int count = 0; for(int i = 1; i<=20210605; ++i){ i.
2022-03-08 22:46:42
368
1
原创 异或的巧妙应用(附例题)
🙇异或的性质1、a^a=0 任何数字和自己异或结果是02、a^0=a 任何数字和0异或还是他自己3、a^ b = b ^ a 异或运算具有交换律4、a ^(b ^ c) = (a ^ c) ^ b 异或运算具有结合律注意 1、两个数异或又叫不进位相加2、异或在两个数字交换中的应用a = a ^ b;b = a ^ b;a = a ^ b;这样做的优点在交换过程中没有使用额外的内存空间缺点是这种情况并不能适用于所有的情况如果两个要使用交换的两个数字内存地址一致时,会将这两个交换的数字
2022-03-06 23:54:12
1319
原创 Leetcode204 计数质数
看到这个题我首先想到的是使用枚举,枚举每一个数并且判断该数是不是素数class Solution { public int countPrimes(int n) { int j=0; if(n<2){ return 0; } else for(int i=2;i<n;i++){ if(isok(i)){ j+=1; }.
2022-03-06 11:27:56
290
原创 N皇后问题(Java)
import java.util.Scanner;public class N皇后{ static int N = 0; static int[] x =new int[100]; static int count=0; public static void main(String[] args) { Scanner sc = new Scanner(System.in); N = sc.nextInt(); nqueen.
2022-03-05 22:25:01
597
原创 日期问题 Calendar JAVA
2013年蓝桥杯java A组第一题世纪末的星期曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。还有人称今后的某个世纪末的12月31日,如果是星期一则会…有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!!于是,“谣言制造商”又修改为星期日…1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天(即星期日)?请回答该年份(只写这个4位整数,不要写12月31等多余信息)使用Java自带的API进.
2022-03-02 22:58:09
159
原创 枚举例题 JAVA
枚举1、完美立方2、生理周期3、称硬币4、熄灯问题1、完美立方使用四重循环,枚举全部所有的情况,判断一下即可public class 完美立方 { public static void main(String[] args) { for (int a = 2; a<100; a++){ for (int b = 2; b< a ; b++){ for (int c = b; c < a ; c++
2022-03-02 22:57:43
1100
3
原创 数据结构算法题
数据结构大题1、有序顺序表的插入2、 两个有序的单链表合并3、 顺序表的删除4、单链表的删除5、顺序表上的查找6、折半查找7、直接插入排序8、求二叉树的叶子数9、求二叉树的深度10、折半插入排序1、有序顺序表的插入void InsertOrderList(SqList &a,ElemType x){ if(a.length==a.listsize) return 0; else{ i = a.length - 1; while(i>=0&&x<a.el
2022-01-01 09:53:52
327
原创 图的知识梳理
图图的定义和术语图的定义和术语图:Graph=(V,E)⭐️V:顶点(数据元素)的有穷非空集合;⭐️E:边或弧的有穷集合无向图:每条边都是无方向的有向图: 每条边都是有方向的,叫做弧完全图: 任意两个点都有一条边相连**稀疏图:**有很少边或弧的图(如e<nlogn)**稠密图:**有较多边或弧的图网:边/弧带权的图邻接有边/弧相连的两个顶点之间的关系。存在(vi, vj)(无向),则称vi和vj互为邻接点;存在<vi, vj>(有向),则称vi邻接到vj, vj
2022-01-01 09:33:09
588
原创 数组笔记。
数组数组相关术语数组的抽象数据类型定义数组的顺序储存矩阵的压缩存储特殊矩阵的压缩存储稀疏矩阵的压缩存储数组相关术语**数组:**按一定格式排列起来的具有相同类型的数据元素的集合。一维数组:若线性表中的数据元素为非结构的简单元素,则称为一维数组。一维数组的逻辑结构:线性结构。定长的线性表。声明格式:数据类型 变量名称[长度]二维数组:若一维数组中的数据元素又是一维数组结构,则称为二维数组。特点:1、结构中的元素本身可以是具有某种结构的数据2、结构固定—定义后,维数和维界不再改变与线性表的关系
2021-12-30 21:45:00
546
原创 树和二叉树笔记
树和二叉树树的定义树的基本术语树的定义树(Tree)是n(n≥0)个结点的有限集。若n=0,称为空树;若n>0,则它满足如下两个条件:有且仅有一个称之为根(root)的结点;除根结点以外的其余结点可分为m(m>0)个互不相交的有限集T1, T2, …, Tm,其中每一个集合本身又是一棵树,并且称为根的子树(SubTree)。树的基本术语结点:数据元素+若干指向子树的分支结点的度:分支的个数树的度:树中所有结点的度的最大值叶子结点:度为0的结点,终端结点分支结点:度大于0
2021-12-30 21:45:00
1008
原创 栈和队列笔记
栈和队列笔记栈栈的定义和特点栈与一般线性表的区别栈的抽象数据类型定义:顺序栈的表示和实现链栈的表示和实现队列队列的定义和特点抽象数据类型队列的定义队列的顺序表示和实现循环队列循环队列的基本操作链队列链队列的基本操作栈栈的定义和特点栈(stack) 是限定仅在表尾进行插入或删除操作的线性表,表尾—栈顶(Top),表头—栈底(Base),不含元素的空表称空栈。特点:先进后出(FILO)或后进先出(LIFO)入栈: 插入元素到栈顶(即表尾)的操作出栈: 从栈顶(即表尾)删除最后一个元素的操作
2021-12-30 21:30:00
425
原创 线性表复习笔记
数据结构线性表顺序表示和实现顺序表基本操作顺序表的C语言描述(结构模板):线性表的基本操作在顺序表中的实现:线性表的链式表示和实现与链式存储有关的术语:单链表的基本操作:线性表顺序表示和实现线性表的定义及特点在稍复杂的线性表中一个数据元素可以由若干个数据项组成。在这种情况下,常把数据元素成为记录,含有大量记录的线性表又称为文件。线性表的逻辑特征是:1、 在非空的线性表,有且仅有一个开始结点a1,他没有直接前驱,而仅有一个直接后继a2;2、有且仅有一个终端节点an,他没有直接后继,而仅有一个直接
2021-12-30 17:15:57
1163
原创 给表单组件添加说明
给表单组件添加说明第1关label标签相关概念第2关给表单组件添加说明__单选框第3关给表单组件添加说明——多选框第4关给表单组件添加说明-文本框和文本域
2021-12-02 22:47:17
235
原创 第2关:简历表页面的样式设计
<!doctype html><html><head><meta charset="utf-8"><title>简历表</title><!-- ********* Begin ********* --><style type="text/css">table{ border: 1px; /*设置table的边框*/ width:600px; height:40px; margin:0p
2021-12-02 17:24:28
137
原创 第4关:details/summary元素
<!DOCTYPE html><html> <head> <meta charset="utf-8"/> <title>details/summary元素</title> </head> <body> <!-- ********* Begin ******* --> <details> <summary>第三章</summary>
2021-12-01 20:14:43
363
原创 正则表达式入门
正则表达式正则表达式是什么?元字符重复反义正则表达式在线测试网站正则表达式是什么?正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。简单来说正则表达式就是记录文本规则的代码。元字符元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。 较为常用的元字符包括: “+”, “*”,以及 “?”。常用的元字符
2021-12-01 20:02:48
68
原创 SQL语句的分类
SQL语句分为:DQL:数据查询语言(凡是带有select关键字的都是查询语句)select…DML:数据操作语言(凡是对表当中的数据进行增删改的的都是DML) insert delete updateinsert 增delete 删update 改这个主要操作表中的数据dataDDL:数据定义语言凡是带有create、drop、alter的都是DDLDDL主要操作的是表的结构,不是表中的数据create: 新建,等同于增drop:删除alter: 修改这个增删改和DML
2021-11-30 19:36:10
377
原创 《Linux与Python编程R》实验报告(2020)
实验一 Linux系统安装与使用基础一、 实验目的和要求(一) 目的本实验的目的是使学生学会Linux的安装、配置和基础使用;掌握Linux常用命令的格式和操作以及系统管理、设备管理、用户管理和文件存取权限管理的基本方法;熟悉编译工具GCC的作用,学会在Linux环境下进行工作。(二) 要求熟悉并完成Linux(CentOS 7)的安装和基本配置的操作过程;了解Linux的基本操作命令的格式,掌握基本操作命令功能和使用;了解Linux的文本编辑器vi的3种工作模式,掌握3种工作模式的转换并学
2021-11-29 20:01:22
2104
原创 第5关:表格的综合案例
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>表格综合</title> <style type="text/css"> th{background-color:#00ff33;} td{background-color:#00ffff;text-align:center} captio
2021-11-28 13:49:32
738
原创 Mysql常用命令
在Windows操作系统当中,怎么使用命令来启动和关闭mysql服务?语法:net stop 服务名称net start 服务名称其他服务的启停都可以采用以上的命令登录mysql:mysql -uroot -p密码 (显示密码的方法)mysql -uroot -p (不显示密码)mysql常用命令:1、退出mysql: exit2、查看mysql中有哪些数据库:show databasees; (注意用分号结尾)3、选择使用某个数据库:use 需要使用的
2021-11-28 13:07:31
830
原创 Liux复习
1. Linux系统的结构;Linux内核:内核(Kernel)是系统的心脏,实现操作系统的基本功能。Linux Shell:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。Linux应用程序:包括文本编辑器、编程语言、X Window、办公套件、Internet工具、数据库等。Linux文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法。通常是按照目录层次的方式进行组织。系统以 / 为根目录2. Linux所支持的文件系统类型;(注意是liux不要和Windows的记混
2021-11-27 21:48:54
523
原创 Python复习
类似__xxx__这种格式的变量是特殊变量,允许被直接引用,但是会被用作特殊用途。比如__author__、__name__就是属于特殊变量。hello模块定义的文档注释也可以用特殊变量__doc__访问,我们自己编程定义的变量一般不会用这种变量名。类似_xxx和__xxx这种格式的函数和变量就是非公开的(private),不应该被直接引用。补充:_xxx的函数和变量是protected,我们直接从外部访问不会产生异常。__xxx的函数和变量是private,我们直接从外部访问会报异常,我们要注意前缀符
2021-11-27 21:40:07
353
原创 Python中print函数的用法
Python中内置函数print()用于输出信息到标准控制台或指定文件,语法格式为:print(value1,value2, …, sep = ’ ',end = ‘\n’, file = sys.stdout, flush = False)参数sep – 用来间隔多个对象,默认值是一个空格。end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。file – 要写入的文件对象。flush – 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,
2021-11-24 17:13:57
2327
原创 学习-Python列表之列表应用之降序排序
任务描述本关任务:给定一个列表,使用 for 循环来复制它,对复制后的列表进行倒序排序。相关知识本关介绍的是列表常用的函数和方法,完成本关任务需要使用到其中的一部分函数。更新列表元素列表内的元素都是通过下标来取值的,如果我们想要更新列表的元素,首先需要顶位到这元素的位置才能更改它的值。list1 = [1,2,3,4,5]list1[2] = 0 # 将list1的第3个值改为0print(list1)执行结果:[1, 2, 0, 4, 5]添加列表元素添加列表元素主要有两个
2021-11-02 20:25:50
4707
原创 Python之组合数据类型(列表、元组、集合、字典)+列表与字典的互相转化
第1关:列表及操作任务描述本关任务:学习列表的定义和表示,了解列表的相关操作。相关知识为了完成本关任务,你需要掌握:1.列表是什么,2.如何访问列表元素,3.对列表元素进行操作。列表是什么列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。简单来说列表是由一系列元素按特定顺序排列组成。你可以创建包含字母表中所有字母/数字0-9或一些字符串的列表;可以将其他数据类型放入列表中
2021-10-29 18:30:48
2279
原创 Linux文件/目录高级管理与用户管理
Linux文件/目录高级管理一第1关:Linux文件权限修改任务描述假设系统中存在一个文件File,修改该文件的权限,根据实际需求添加/删除该文件读、写、执行权限,通过本关的学习,我们学会如何让一个文件允许哪些用户访问或禁止哪些用户访问。本关任务:学会如何修改文件的权限。相关知识Linux系统中的每个文件都有访问许可权限,文件的访问权限分为只读,只写和可执行三种。只读权限表示只允许读其内容,而禁止对其做任何的更改操作。只写权限表示允许修改文件的内容。可执行权限表示允许将该文件作为一个程序执
2021-10-20 22:45:08
4344
原创 递归重要规则+递归案例(汉诺塔,老鼠出迷宫)
递归是什么递归就是方法自己调用自己,每次调用时传入不同的变量。递归有助于编程者解决复杂问题,同时可以让代码变得简洁递归重要规则1、执行一个方法时,就创建一个新的受保护的独立空间(栈空间)2、方法的局部变量是独立的,不会相互影响,比如n变量3、如果方法中使用的是引用类型变量(比如数组),就会共享该引用类型的数据4、递归必须向退出的递归的条件逼近,否则就是无限递归,出现StackOverflowError5、当一个方法执行完毕,或者遇到return,就会返回,遵守谁调用,就将结果返回给谁,同时当方
2021-09-15 21:36:15
144
原创 进制转换(包含原码、反码、补码)
进制介绍1、二进制:0,1,满2进1.以0b或0B开头。2、十进制:0-9,满10进1.3、八进制:0-7,满8进1.以数字0开头表示4、十六进制:0-9及A(10)-F(15),满16进1.以0x或0X开头表示。此处的A-F不区分大小写。举例说明int n1 = 0b1010; //二进制int n2 = 1010; //十进制int n3 = 01010; //八进制int n4 = 0x10101; //十六进制进制的转换1、二进制转十进制规则:从最低
2021-08-18 21:29:39
1472
原创 太原理工大学历年Java错题汇总
一、选择题1、print()方法使用______类型的参数?A、GraphicsB、Graphics2DC、StringD、Color正确答案: A 我的答案:A2、print/println的输出原则:在遇到一个字符/字符串之前所有的书遇到加号即相加当遇到任意字符后加号就变成字符/字符串的拼接public class ceshi11 { public static void main(String[] args) { System.out.println(1+2+"3"+2
2021-07-16 16:02:30
1990
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人