自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 2020-10-24

java 数据结构与算法——栈栈的介绍:1)栈的英文为(stack)2)栈是一个先入后出(FILO-First In Last Out)的有序列表。3)栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom)。4)根据栈的定义可知,最先放入栈中元素在栈底,最后放入的元素在栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放入的元素最后删除5)出栈(pop)和入栈

2020-10-24 09:47:37 212

原创 java 数据结构与算法——栈

java 数据结构与算法——栈栈的介绍:1)栈的英文为(stack)2)栈是一个先入后出(FILO-First In Last Out)的有序列表。3)栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom)。4)根据栈的定义可知,最先放入栈中元素在栈底,最后放入的元素在栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放入的元素最后删除5)出栈(pop)和入栈

2020-08-06 16:59:16 250

原创 java 数据结构与算法——链表(环形链表,亚瑟夫环问题)

java 数据结构与算法——链表(环形链表,亚瑟夫环问题)Josephu(约瑟夫、约瑟夫环) 问题Josephu 问题为:设编号为1,2,… n的n个人围坐一圈,约定编号为k(1<=k<=n)的人从1开始报数,数到m 的那个人出列,它的下一位又从1开始报数,数到m的那个人又出列,依次类推,直到所有人出列为止,由此产生一个出队编号的序列。图解假设:n = 5 , 即有5个人k = 1, 从第一个人开始报数m = 2, 数2下出圈顺序为:2->4->1-&g

2020-08-05 01:12:39 363

原创 java 数据结构与算法——链表(双向链表)

java 数据结构与算法——链表(双向链表)单向链表的缺点分析对上图分析:1)遍历方法和单链表一样,只是可以向前,也可以向后2)添加(1)先找到双向链表的最后一个节点(2)让最后一个节点的next指向添加的节点temp.next = heroNode(3)让添加的节点的pre指向最后一个节点heroNode.pre = temp3)插入跟单链表大致相同,只需将插入节点的pre与前后节点相连接即可4)修改的思路和单链表相同5)删除(1)因为是双向来链表,因此,我们可以自我删除某个节点

2020-08-04 22:00:53 150

原创 java数据结构与算法——链表(单链表)

java数据结构与算法——链表(单链表)链表(Linked List)的介绍:链表的是有序的列表,但是它的内存中的存储如下图所示小结上图:1)链表是以节点的方式来存储的,是链式存储2)每个节点包含data域,next域:指向下一个节点3)如图:发现链表的各个节点不一定是连续存储4)链表分带头节点的链表和没有带头节点的链表单链表(带头节点的链表)逻辑结构示意图如下以下实现单链表的增删改操作public class SingleLinkedListDemo { public stat

2020-08-02 23:45:42 115

原创 java 数据结构与算法——数组模拟队列

java 数据结构与算法——数组模拟队列队列介绍:数组模拟队列:1)队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如上图,其中maxSize是该队列的最大容量2)因为队列的输入、输出是分别前后端来处理,因此需要两个变量front及rear分别记录队列前后端的下标,front会随着数据输出而改变,而rear则是随着数据输入而改变思路分析如下:1)将尾指针往后移:rear+1,当front == rear 为空2)若尾指针rear小于队列的最大下标maxSize-1,则

2020-08-02 00:31:32 116

原创 java 数据结构与算法——稀疏数组

java 数据结构与算法——稀疏数组稀疏矩阵基本介绍:稀疏矩阵第一列为原始二维数组 行数 列数 非0数的个数接下来n列为原始二维数组非0数的所在的 行数 列数 值将下面五子棋的棋盘转化为二维数组,再将二维数组转化为稀疏数组,最后将稀疏数组恢复为二维数组public class SparseArray { public static void main(String[] args) { // 创建原始的二位数数组11*11 // 0:表示没有棋子,1:表示黑子,2:表示蓝子

2020-08-01 00:16:49 124

原创 第十一届蓝桥杯省赛(7.5)——解码(Java)

第十一届蓝桥杯省赛(7.5)——解码(Java)试题 G: 解码时间限制: 1.0s 内存限制: 256.0MB 本题总分:20 分【问题描述】小明有一串很长的英文字母,可能包含大写和小写。在这串字母中,有很多连续的是重复的。小明想了一个办法将这串字母表达得更短:将连续的几个相同字母写成字母 + 出现次数的形式。例如,连续的 5 个 a,即 aaaaa,小明可以简写成 a5(也可能简写成 a4a、aa3a 等)。对于这个例子:HHHellllloo,小明可以简写成 H3el5o2。为了方便表

2020-07-27 14:57:06 465

原创 Java常用类之Calendar日历类

Java常用类之Calendar日历类大家好我是不会编程的新人,今天给大家带来的是Java常用类里面的Calendar日历类,希望能帮助到大家。Calendar 类是一个抽象类,为我们提供了关于日期计算的相关功能,比如:年、月、日、时、分、秒的展示和计算。GregorianCalendar 是Calendar 的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。具体使用如下:import java.util.*;/** * @author Ciowi * @date 2020/

2020-07-25 01:16:03 306

原创 SQLServer数据库实验——实验10 数据库系统的逻辑设计与物理设计

实验10 数据库系统的逻辑设计与物理设计一、实验目的1.能够将E-R图转换为对应的关系模式。2.能够对关系模式进行规范化的分析和验证。3.能够在业务需求发生变化时正确调整关系模式。4.能够将关系模式图转换为相关数据库管理系统的DDL语句。5.能够向建立好的数据库中添加测试数据。6.能够根据业务需求建立相关的视图。二、实验内容根据概要设计所得的全局E-R图,完成如下实验。1. 根据已经绘制的全局E-R图,通过E-R图到关系模式的转换方法,将全局E-R图转换为关系模式,并注明每个模式的主键

2020-06-13 18:34:18 16236 4

原创 SQLServer数据库实验——实验9 数据库系统的概要设计

实验9 数据库系统的概要设计一、实验目的1.能够根据实际业务需求抽象出实体、实体的属性和实体的联系。2.能够抽象业务所涉及的E-R图。3.能够优化E-R图并形成用于数据库系统逻辑设计的全局E-R图。二、实验内容某公司因业务扩展需要开发一套电子商务系统,用于在线销售各类商品。作为数据库设计人员,通过走访与跟班作业的方式,从商品销售部和商品管理部获得了如下业务信息。1.商品管理部的业务信息商品管理部负责管理销售的各类商品。目前公司所有可供销售的商品都记录在Excel表格中。Excel表格中每

2020-06-13 18:27:55 18584 3

原创 SQLServer数据库实验——实验8 数据库系统的备份和恢复

实验8 数据库系统的备份和恢复一、实验目的1.能够将目标数据库完整备份为单个文件。2.能够将目标数据库差异备份到文件中。3.能够从已经备份的文件中还原数据库。二、实验内容1.将已经创建的数据库StudentTest完整备份到桌面的testbak.bak文件中。选择要备份的数据库右键选择“任务”—>备份最后添加桌面的路径并命名文件名点击确定即可2.向数据库StudentTest中添加一张测试表,表结构和表的内容自拟。CREATE TABLE Stu( SNO char(12) p

2020-05-29 22:46:27 10990

原创 SQLServer数据库实验——实验7 数据库安全配置

实验7 数据库安全配置一、实验目的1.能够创建数据库登录用户。2.能够设定数据库登录用户的数据库使用权限。3.能够使用新创建的用户登录数据库管理系统。二、实验内容1.使用Windows身份验证的方式登录数据库服务器。选择Windows省份验证,再点击;连接2.登录后,创建一个新的数据库,名称为StudentTest。CREATE DATABASE StudentTest;3.创建一个新的登录用户,用户名为student,密码为tneduts。(1)在【对象资源管理器】中,展开【安

2020-05-29 22:39:58 9486

原创 SQLServer数据库实验——实验6 触发器设计

实验6 触发器设计一、实验目的1.能够理解触发器调用的机制。2.能够使用SQL命令创建DML触发器。3.能够完成触发器的修改、删除等管理任务。二、实验要求充分了解触发器设计的原理与过程。三、实验内容针对前面实验建立的SPJ数据库,做如下操作。1. 创建触发器tri1,实现当修改项目表J中的数据时,显示提示信息“项目表信息修改成功!”CREATE TRIGGER tri1ON J AFTER INSERTASPRINT'项目表信息修改成功!'2. 使用触发器tri2,实现当修改

2020-05-23 12:49:58 6031 1

原创 SQL Server数据库基础实验——实验四 子查询

实验四 子查询一 实验目的(1) 掌握带IN的子查询(2) 掌握带有比较运算符的子查询(3) 掌握带有ANY/ALL的子查询(4) 掌握带有EXISTS的子查询二 实验要求利用SQL SERVER 2008书写select语句,利用子查询实现相关任务。三 实验内容1、查询与”莫小贝”同个专业的学生信息。SELECT*FROM 学生表WHERE 专业编号 IN( SELECT 专业编号 FROM 学生表 WHERE 姓名='莫小贝')2、查找最高

2020-05-19 22:46:14 3103 4

原创 SQLServer数据库实验——实验5 视图设计

实验5 视图设计一、实验目的1.掌握创建视图的方法。2.掌握修改视图的方法。3.掌握查询视图的方法。4.掌握更新视图的方法。5.掌握删除视图的方法二、实验内容根据前面实验中创建的SPJ数据库以及其中的S、P、J、SPJ表,进行以下操作。1. 为“三建”工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。CREATE VIEW 三建 AS SELECT SNO,PNO,QTY FROM SPJ,J WHERE SPJ.JNO=J.JNO AN

2020-05-16 09:28:26 5625

原创 SQLServer数据库实验——实验4 数据操纵语句INSERT、DELETE、UPDATE

实验4 数据操纵语句INSERT、DELETE、UPDATE一、实验目的1.掌握数据操纵语句INSERT的使用方法。1.掌握数据操纵语句UPDATE的使用方法。1.掌握数据操纵语句DELETE的使用方法。二、实验内容根据实验1-2中创建的SPJ数据库以及其中的S表、P表、J表和SPJ表,使用数据操纵语句完成以下任务(每一个任务都要给出SQL语句,并且列出语句执行结果,建议使用截图)。(1) 在S表中添加至少3条学生记录,数据自定;INSERT INTO S VALUES('01','张三'

2020-05-15 10:19:17 1341

原创 SQLServer数据库实验——实验3 数据查询语句SELECT

实验3 数据查询语句SELECT一、实验目的1.掌握无条件查询的使用方法。2.掌握条件查询的使用方法。3.掌握聚族函数及汇总查询的使用方法。4.掌握分组查询的使用方法。5.掌握查询的排序方法。6.掌握连接查询、嵌套查询的使用方法。二、实验内容根据实验1-2中创建的SPJ数据库以及其中的S表、P表、J表和SPJ表,进行以下的查询操作(每一个查询都要给出SQL语句,列出查询结果,建议使用截图方式)。(1)查找供应工程J1零件的供应商号码SNOSELECT SNO FROM SPJ

2020-05-14 20:54:51 2073 2

原创 SQLServer数据库实验——实验2 创建数据库和数据表

实验2 创建数据库和数据表一、实验目的1.掌握在SQL Server中使用对象资源管理器和SQL命令创建数据库与修改数据库的方法。2.掌握在SQL Server中使用对象资源管理器或者SQL命令创建数据表和修改数据表的方法(以SQL命令为重点)。二、实验内容设有一个SPJ 数据库,包括S, P, J, SPJ 四个关系模式:S(SNO,SNAME,STATUS,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,Q

2020-05-14 17:47:30 15177 2

原创 SQL Server数据库基础实验——实验三多表查询

实验三 多表查询创建数据库关系图的方法首先在右击数据库–>还原数据库,选择目标数据库,按下图的顺序就能导入bak文件了然后是创建关系图点击教学管理,右击数据库关系图,点击新建,再将表依次添加进去就好了创建出来是这样的可随意移动布局查询部分1、查询所有学生的成绩,显示字段为学号,姓名,课程名,成绩。SELECT 学生表.学号,姓名,课程名,成绩FROM 学生表,成绩表,课程表WHERE 学生表.学号=成绩表.学号 AND 成绩表.课程号=课程表.课程号;2、查询所有学生的

2020-05-13 14:34:06 1604 3

原创 SQL Server数据库基础实验——实验二单表查询

实验二单表查询导入xls数据的方法选择一个数据库名(这里是ST_2)称鼠标点击右键——任务——导入数据选择好数据源,这里是导入excel文件选择你所放的文件路径完成后点击下一步在点击完成就完成导入了1、 查询学生信息表(studentinfo)中的班级信息(去掉重复记录) 。SELECT DISTINCT bjmc From studentinfo$2、 查询学生信息表(studentinfo)中前面5条记录的班级信息。SELECT TOP 5 bjmc From studentin

2020-05-13 14:09:27 1862

原创 SQL Server数据库基础实验——实验一创建数据库及表

实验一创建数据库及表创建数据库就自己创建啦很简单的,我这创建的数据库名称为ST_1创建一个表CREATE TABLE Student_1(Sno CHAR(10) PRIMARY KEY,/*设置主键*/ Sname CHAR(20) UNIQUE, Sex CHAR(2), Sage SMALLINT, Sdept CHAR(20) );添加一个列ALTER TABLE Student_1 ADD S_entrance DATE修改列ALTER TABLE Student_1

2020-05-13 13:54:11 1001

原创 Python数据分析与应用——Anaconda和Jupyter Notebook 的安装

Python数据分析与应用——Anaconda和Jupyter Notebook 的安装具体步骤请看下图1.首先要清楚自己的电脑是windows 32 还是64位此次教程为64位,32位也一样安装。2.清楚自己的python版本,建议3.7以上的 附上Anaconda下载:点击此下载3.点击Get Started4.选择个人版(发行版)下载5.选择适合自己电脑的版本,6....

2020-05-02 04:45:36 230

原创 蓝桥杯:试题 算法训练 单词翻转 Java

蓝桥杯:试题 算法训练 单词翻转 Java输入格式  输入包括一个英语句子。输出格式  按单词的顺序把单词倒序输出样例输入I love you样例输出you love Iimport java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner scanner =...

2020-04-26 23:27:15 507

原创 2020年4月份蓝桥杯模拟赛(Java)--螺旋矩阵

2020年4月份蓝桥杯模拟赛(Java)对于一个 n 行 m 列的表格,我们可以使用螺旋的方式给表格依次填上正整数,我们称填好的表格为一个螺旋矩阵。  例如,一个 4 行 5 列的螺旋矩阵如下:  1 2 3 4 5  14 15 16 17 6  13 20 19 18 7  12 11 10 9 8输入格式  输入的第一行包含两个整数 n, m,分别表示螺旋矩阵的行数和列数。...

2020-04-21 00:37:22 209

原创 2020年4月份蓝桥杯模拟赛(Java)--凯撒密码

2020年4月份蓝桥杯模拟赛(Java)给定一个单词,请使用凯撒密码将这个单词加密。  凯撒密码是一种替换加密的技术,单词中的所有字母都在字母表上向后偏移3位后被替换成密文。即a变为d,b变为e,…,w变为z,x变为a,y变为b,z变为c。  例如,lanqiao会变成odqtldr。输入格式  输入一行,包含一个单词,单词中只包含小写英文字母。输出格式  输出一行,表示加密后的密文...

2020-04-21 00:34:53 243

原创 2020年4月份蓝桥杯模拟赛(Java)--反倍数

2020年4月份蓝桥杯模拟赛(Java)问题描述  给定三个整数 a, b, c,如果一个整数既不是 a 的整数倍也不是 b 的整数倍还不是 c 的整数倍,则这个数称为反倍数。  请问在 1 至 n 中有多少个反倍数。输入格式  输入的第一行包含一个整数 n。  第二行包含三个整数 a, b, c,相邻两个数之间用一个空格分隔。输出格式  输出一行包含一个整数,表示答案。样例输入...

2020-04-21 00:31:49 161

原创 试题 算法训练 相邻数对--Ciowi的博客

蓝桥杯:试题 算法训练 相邻数对 Java问题描述  给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1。输入格式  输入的第一行包含一个整数n,表示给定整数的个数。  第二行包含所给定的n个整数。输出格式  输出一个整数,表示值正好相差1的数对的个数。样例输入610 2 6 3 7 8样例输出3样例说明  值正好相差1的数对包括(2, 3), (6, 7)...

2020-04-13 01:23:38 236

原创 蓝桥杯:试题 算法训练 画图 Java

蓝桥杯:试题 算法训练 画图 Java资源限制时间限制:1.0s 内存限制:256.0MB问题描述  在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y2)的矩形指将横坐标范围从x1到x2,纵坐标范围从y1到y2之间的区域涂上颜色。  下图给出了一个画了两个矩形的例子。第一个矩形是(1,1) 到(4, 4),用绿色和紫色表示。第二个矩形是(2, 3)到(6, 5),用蓝色...

2020-04-13 00:14:25 242

原创 蓝桥杯:试题 算法提高 快速排序 Java

蓝桥杯:试题 算法提高 快速排序 Java资源限制时间限制:1.0s 内存限制:256.0MB问题描述  用递归来实现快速排序(quick sort)算法。快速排序算法的基本思路是:假设要对一个数组a进行排序,且a[0] = x。首先对数组中的元素进行调整,使x放在正确的位置上。同时,所有比x小的数都位于它的左边,所有比x大的数都位于它的右边。然后对于左、右两段区域,递归地调用快速排序...

2020-04-12 17:16:57 472

element-icons.woff

element-icons.woff

2021-09-01

空空如也

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

TA关注的人

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