- 博客(39)
- 收藏
- 关注
原创 求解字符串的最大回文子串
求解字符串的最大回文子串三种方法暴力中心扩散动态规划三种方法暴力提示:这里可以添加要学的内容public static String longestPalindrome(String s) { if (s.length () == 0) return null; int resultLeft = 0, resultRight = 0; int longest = 1; for (int i = 0; i <
2022-03-22 15:49:28 258
原创 链表的反转
链表反转链表反转递归方法实现迭代方法实现链表反转给定单链表的头节点 head ,请反转链表,并返回反转后的链表的头节点。输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]递归方法实现提示:head.next.next=head; head.next=null;public static ListNode reverseList(ListNode head) { if(head==n
2022-03-18 21:51:57 222
原创 图的基本操作及应用(邻接表&&邻接矩阵)
算法设计与分析图的基本操作及应用(邻接表&&邻接矩阵)图的基本操作及应用1.实验目的(1)掌握图的基本存储方法;(2)掌握有关图的操作算法并用高级语言实现;(3)熟练掌握图的两种搜索路径的遍历方法。2.实验内容(1)图的基本操作分别用邻接矩阵和邻接表两种方法表示一个无向图,并实现以下操作(完成实验报告):a. 增加一个结点b. 删除一个结点c. 增加一条边d. 删除一条边(2)图的应用(选做,参考迪杰斯特拉算法和弗洛伊德算法)假设以一个带权有向图表示某一区域的
2021-07-05 14:35:56 2618
原创 查找的基本操作与应用
算法设计与分析查找的基本操作与应用查找的基本操作与应用1.实验目的(1)掌握查找的不同方法,并能用高级语言实现查找算法; (2)熟练掌握二叉排序树的构造和查找方法;2.实验内容设计一个算法读入一串整数,然后构造二叉排序树,进行查找。3.实验步骤(1)从空的二叉树开始,每输入一个结点数据,就建立一个新结点插入到当前已生成的二叉排序树中;(2)在二叉排序树中查找某一结点;(3)在二叉排序树中删除任一指定结点。#include <stdio.h>#include <
2021-07-05 14:32:14 843
原创 排序的基本操作与应用
算法设计与分析查找的基本操作与应用查找的基本操作与应用1.实验目的(1)掌握查找的不同方法,并能用高级语言实现查找算法; (2)熟练掌握二叉排序树的构造和查找方法;2.实验内容设计一个算法读入一串整数,然后构造二叉排序树,进行查找。3.实验步骤(1)从空的二叉树开始,每输入一个结点数据,就建立一个新结点插入到当前已生成的二叉排序树中;(2)在二叉排序树中查找某一结点;(3)在二叉排序树中删除任一指定结点。// cpp#include <stdio.h>#inclu
2021-07-05 14:25:55 461
原创 SQL Server 2005 函数大全
字符串函数 日期和时间函数 日期部分 数学函数 数据类型转换函数 日期类型数据转换为字符数据类型的日期格式的部分样式表 系统函数 排名函数 聚合函数字符串函数表达式:是常量、变量、列或函数等与运算符的任意组合。以下参数中表达式类型是指表达式经运算后返回的值的类型函数名称 参数 示例 说明ascii (字符串表达式) select ascii(‘abc’) 返回 97 返回字符串中最左侧的字符的 ASCII码。char (整数表达式) select char(100) 返回 d 把A
2020-12-30 01:44:18 600
原创 sql-server触发器
触发器1) 建立一个存储过程,当考试服务器选择相应考试科目时,查询出所有选修了该课程的学生。建立state表ExamState,显示Sid,Cid,state,score,备注。state默认为0(0表示未登录,1表示已登录,2表示正在考试,3表示交卷,4表示异常)。备注状态默认为Null。建立S-ST表(Sid,题号,答案,标准答案)。create proc examC @cname nvarchar(20)as begin if exists(select * from sysobjec
2020-12-30 01:40:53 479
原创 sql-server存储器高级版本
存储器高级版本--1. 建立存储过程proc1,查询选修了该课程的学生插入考试状态表ExamState,ExamState表结构(学生编号,姓名,课程编号,考试状态,成绩,备注),其中考试状态默认为0(0表示未登录,1表示已登录,2表示正在考试,3表示交卷,4表示异常),备注字段默认为Null。建立学生抽取试题表S_ST(学生编号,题号,答案,标准答案)。create proc proc1 @cname nvarchar(20)as begin if exists(select * from
2020-12-29 01:19:14 816
原创 sql-server视图
视图1、创建视图CS,给出选课成绩合格的学生编号、所选课程编号和该课程成绩。create view cs asselect *from scwhere score>=60with check option2、创建视图LX1,显示学生姓名、所选课程名称和任课教师名称。create view LX1asselect S.sname,C.cname,t.namefrom S,C,sc,Twhere S.Sid=sc.Sid and sc.Cid= C.Cid and T.tid
2020-12-29 01:18:08 1000 1
原创 sql-server函数
函数--1、 编写一个标量函数,输入两个字符串,将字符串1中第2-5个字符换成字符串2,--并且把结果反转,显示为大写字符结果返回。create function getstring(@str1 varchar(20),@str2 varchar(20))returns varchar(40)as begin declare @str varchar(40) if len(@str1)>=5 begin set @str=stuff(@st
2020-12-29 01:17:03 609
原创 sql-servertsql高级查询
tsql高级查询--9. 判断“2017071101”是否选修了‘120’课程,如果选修,打印“不能重复选修”;反之查询他选修的门数,如果超过5门,打印“选修不能超过5门”,如果没有超过则判断‘120’课程的选修人数,如果大于6人则打印“该课程已经报满”,反之则插入“2017071101”,“120”,Null。if exists(select * from SC where SC.Sid='2017071101' and Cid='120') print '不能重复选修'else
2020-12-29 01:16:02 464
原创 sql-servertsql基础查询
tsql基础查询--1. 将’121’课程的平均分赋值给变量并输出。declare @score intset @score=100select @score=AVG(score) from SC where SC.Cid='121'print @scoreselect @score--2. 将’105’课程的最高分、最低分、平均分赋值给变量并输出。declare @maxscore int,@minscore int,@avgscore intselect @maxscore=MA
2020-12-29 01:14:55 713 2
原创 sql-server相关子查询
相关子查询--1. 查询选修了107号课程的学生的学号和姓名。select Sid,snamefrom Swhere exists(select * from SC where Sid=S.Sid and Cid='107')--2. 查询没有选修Java语言的学生姓名。select snamefrom Swhere exists( select * from C where cname='Java语言' and not exists(select * from SC where
2020-12-29 01:13:45 978
原创 sql-server不相关子查询
不相关子查询--下面题用不相关子查询做。--1. 查询与张爽老师在同一个系工作的老师。select * from T where T.name!='张爽' and T.department=(select T.department from T where T.name='张爽')--2. 查询选修了数据结构课程的学生的学号和姓名。select Sid,sname from S where Sid in( select Sid from SC where SC.Cid=( sel
2020-12-29 01:12:35 1047
原创 sql-server高级查询
高级查询--下面题用连接查询做。--1. 查询姓李的老师所讲授的课程。select * from c,t where c.Tid=t.Tid and t.name like '李%'--2. 查询成绩在80分以上的学生编号,姓名,课程名称,成绩。select s.Sid,sname,cname,score from s,C,SC where s.Sid=SC.Sid and score>80--3. 查询计算机系姓张的和姓李的老师教授的课程名称,显示教师名称和课程名称。select t.
2020-12-29 01:11:05 1484
原创 sql-server简单查询
简单查询1.查询课程表中的课程号和Cname。select Cid,Cname from C;2.查询学生表中的全体学生记录。select * from S;3.查询学生表的全体学生的姓名和入校年份。select sname,year(entrydate) from S;4.查询学生表中全体学生的姓名及入校年份,为无标题列加标题。select sname,year(entrydate) '入校年份'from S;或者:select sname, DATEPART(yy,entr
2020-12-29 01:09:26 1564
原创 sql-server表约束
--7.为Student表录入一条数据--2017071102 好生 男 1996-5-3 2017-9-1 团员 广州顺德--为Course表添加两条记录 --101 SQLServer 考试 3 --103 Java 考试 3 insert into Student(Sid,Sname,sex,birthday,entrydate,plandscape,nativeplace) values('2017071102','好生','男','1996-5-3','2017-9-1','团员',
2020-12-29 01:07:12 1135
原创 2020-09-09英语单词
2020年9月9日21:38:19单词汉译gainvt.获得,博得vi.收益v.(钟表)走的快commitvt.使承担义务,犯(错误,罪行等),投入(金钱等)concentratevi.专注v.(使)集中于vt.浓缩n.浓缩物significanta.重要的,重大的,影响明显的,意味深长的expense...
2020-09-11 08:46:29 142
原创 java基础篇一基本知识
关键字小写,带颜色,有特殊的含义标识符自己定义的类名:大驼峰 HelloWord变量名:小驼峰 helloWord数据类型基本数据类型数据类型关键字内存占用取值范围字节型byte1个字节-128~127短整型short2个字节-32768~32767整型int4个字节-231~231-1长整型long8个字节-263~263-1单精度浮点数float4个字节1.4013E-45~3.4028E+38双
2020-08-17 03:17:41 130
原创 位运算(快速幂+例题)算法竞赛进阶指南
位运算基本概念快速幂例题一例题二基本概念 与运算 x&y 或运算 x|y 非运算 !x 异或 x^y 补码 1+x=0000......00 1+1111......11=0000......00 2+1111......10=0000......00 x+?=0000......00 ?=~x+1(补码) -n=~n+1(计算机中只有加法用加法来表示减法) 左移<< 7<<2 =
2020-07-08 16:49:56 349 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人