自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 java版本的在线OJ项目

在线oj项目文章目录在线oj项目项目介绍编译模块设计创建Question类创建Answer类创建FileUtil类创建CommandUtil类创建Task类题目用户管理设设计设计数据库和库创建DBUtil类实现题目管理创建Problem类创建ProblemDAO类insert()方法delete()方法selectAll()方法selectOne()方法ProblemDAO完整代码实现用户管理创建User类创建UserDAO类insert()方法delete()方法selectAll()方法selectO

2022-03-16 22:05:54 3836 32

原创 Linux的基本操作

Linux的基本操作文章目录Linux的基本操作

2022-02-22 16:58:18 19701 42

原创 HTTPS 的加密流程(你值得拥有)

HTTPS文章目录HTTPS什么是HTTPS什么是‘加密’加密的方式有哪些对称加密非对称加密总结HTTPS传输过程什么是HTTPSHTTPS与HTTP一样都是应用层协议,与HTTP不同的是:HTTP的协议内容都是按照文本方式进行明文传输的,这导致在传输过程第三方者能够轻易获取传输的内容,而HTTPS在HTTP协议基础上引入一个加密以防止传输内容泄露或被篡改。什么是‘加密’加密就是指将明文(要传输的信息)按照指定的方式进行变换,生成密文。解密就是指将密文按照指定的方式进行变换,还原成为明文。在加

2022-01-17 00:31:52 16276 33

原创 二叉树的经典面试题(你值得拥有)

二叉树的经典面试题文章目录二叉树的经典面试题初阶面试题进阶面试题再之前我已经发布有关二叉树的基础知识:二叉树的详解,那么接下来我将会为你们讲一些经典并且常见的二叉树面试题初阶面试题进阶面试题...

2021-10-31 03:15:50 2767 53

原创 二叉树的详解(你值得拥有)

二叉树文章目录二叉树二叉树的定义什么是二叉树什么是完全二叉树二叉树的遍历实现前序遍历递归实现非递归实现中序遍历递归实现非递归实现后序遍历递归遍历非递归遍历二叉树的基础面试题二叉树的定义什么是二叉树什么是完全二叉树二叉树的遍历实现前序遍历递归实现非递归实现中序遍历递归实现非递归实现后序遍历递归遍历非递归遍历二叉树的基础面试题...

2021-10-24 23:17:57 5357 23

原创 java继承和多态

继承和多态文章目录继承和多态继承多态继承多态

2021-10-22 22:01:34 7010 22

原创 java对象的比较

java对象比较文章目录java对象比较元素的比较类的比较集合框架的比较元素的比较类的比较集合框架的比较

2021-10-20 18:12:11 21346 34

原创 (来一来看一看走过路过千万不要错过)java数据结构的堆

java数据结构的堆文章目录java数据结构的堆什么是堆堆的类型小根堆大根堆堆的基本操作:创建堆堆的时间复杂度和空间复杂度堆的应用-优先级队列概念优先级队列基本操作入优先级队列出优先级队列首元素java的优先级队列堆的常见面试题最后一块石头的重量找到K个最接近的元素查找和最小的K对数字什么是堆堆指的是使用数组保存完全二叉树结构,以层次遍历的方式放入数组中。如图:注意:堆方式适合于完全二叉树,对于非完全二叉树若使用堆则会造成空间的浪费对于根节点与其左右孩子在数组中的下标关系可表示为:left=2

2021-10-17 19:48:10 1771 37

原创 数据结构的栈和队列(这不进来看一看)

栈和队列文章目录栈和队列栈栈的概念栈的实现栈的面试题括号匹配逆波兰表达式求值队列队列的概念循环队列如何区分循环队列的空与满队列的面试题分条件出栈最近的请求次数栈栈的概念栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据在栈顶如图:入栈时:出栈时:

2021-10-08 17:42:11 1954 21

原创 java认识异常

java认识异常文章目录java认识异常什么是异常基本用法捕获异常异常处理流程抛出异常什么是异常在java程序中运行时出现错误称为异常,java也因此把各种异常现象抽象为异常类,在之前我们也已经接触了一些异常除以0 public static void main(String[] args) { System.out.println(15/0); }数组下标越界public static void main(String[] args) {

2021-10-08 08:46:20 535 9

原创 初识java的String类

String类文章目录String类

2021-10-07 22:00:00 1570 13

原创 java的图书管理系统简化版

图书管理系统文章目录图书管理系统图书管理系统的概要类的设计有关图书的类Book 类BookList 类创建操作相关的类创建一个接口IOperation创建AddOperation类创建BorrowOperation类创建DelOperation类创建DisplayOperation类创建ExitOperation类创建FindOperation类创建ReturnOperation类创建用户相关的类User 类NormalUser类Admin类测试测试结果管理员用户端图书管理系统的概要该图书管理系统其用

2021-10-03 22:06:52 2017 27

原创 时间复杂度和空间复杂度

时间复杂度和空间复杂度文章目录时间复杂度和空间复杂度时间复杂度空间复杂度时间复杂度空间复杂度

2021-10-01 15:28:10 490 4

原创 java的数据类型与运算符

java的数据类型与运算符文章目录java的数据类型与运算符java的变量和类型基本数据类型数值型整型byteshortintlong浮点型doublefloat字符型char布尔型java的变量和类型变量指的是程序运行是可变的量,其需要开辟内存空间用于储存一些数据而类型是对变量的种类进行划分,不同的类型有不同的属性基本数据类型数值型整型bytebyte 变量名=初始值byte类型表示一个整形不过只占1个字节;其数据范围为[-128,127]public static void m

2021-09-28 19:36:42 474 12

原创 认识java

#认识java文章目录java的由来java的祖师爷java是世界上最好的语言?java的特点Java的运行java的由来20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。Sun公司为了抢占市场先机,在1991年成立了一个称为Green的项目小组,帕特里克、詹姆斯·高斯林、麦克·舍林丹和其他几个工程师一起组成的工作小组在加利福尼亚州门洛帕克市沙丘路的一个

2021-09-28 09:32:49 400 12

原创 C语言的扫雷简化版

C语言的扫雷文章目录C语言的扫雷扫雷的概述扫雷游戏的头文件扫雷的游戏界面初始化雷盘显示雷盘电脑随机布置雷排查雷总代码如下:执行图如下:扫雷的概述在我们许多计算机里面都有扫雷游戏,开始游戏时如果遇到地雷就会游戏结束,相反则会点开这个区域,并提示玩家周围有雷的个数,如果周围没有雷就会展开,但在我这个代码是扫雷的简化版,(其实是自己的技术还不够)不能展开也不能标记只能写一些简单的代码,在以后我会再写一篇有关扫雷的完整版。扫雷游戏的头文件定义一些常量便于后面的代码的编译#pragma once#inc

2021-08-03 18:16:16 1391 7

原创 C语言的三子棋

三子棋文章目录三子棋三子棋的基本流程三子棋的函数界面三子棋的游戏界面三子棋的初始化打印三子棋棋盘玩家下棋电脑下棋三子棋的判断胜负总代码三子棋的游戏演示玩家获胜电脑游戏平均三子棋的基本流程玩家来到来到游戏界面选择是否玩游戏:“1”为玩游戏;“0”为退出游戏,如果玩家选择其他数字那么系统提示他选择错误并让玩家重新做出选择,玩家选择“1”后玩家开始下棋“@”电脑下棋"#“其中电脑和玩家每下一步其就做出判断:是否有3个”@“能否连接成一条直线如果有则玩家获胜,是否有3个”#"能否连接成一条直线如果有则玩家获胜

2021-07-31 13:11:36 977 5

原创 牛客网的编程初学者入门训练第二十题:kiki算数

使用条件语句将大于100或者小于100分为两个条件大于100的又可以进行条件判断将第二为设为s,第一位设为f#include<stdio.h>int main(){ int a=0; int b=0; int sum=0; scanf("%d %d",&a,&b); sum=a+b; if(sum>=100) { int s=sum%100/10; int f=sum%10;.

2021-07-30 10:25:15 552 2

原创 牛客网的编程初学者入门训练第十九题:反向输出一个四位数

使用循环将余数依次放入数组中在将数字整除10#include<stdio.h>int main(){ int a; scanf("%d",&a); int a1[4]; int i=0; while(a!=0) { a1[i]=a%10; i++; a=a/10; } for(i=0;i<4;i++) { printf("%d",a1[i].

2021-07-30 09:46:28 349

原创 牛客网的编程初学者入门训练第十八题:计算带余除法

%是取余,/是取整#include<stdio.h>int main(){ int a,b; scanf("%d %d",&a,&b); printf("%d %d",a/b,a%b); return 0;}

2021-07-30 09:25:50 342

原创 牛客网的编程初学者入门训练第十七题:计算表达式的值

#include<stdio.h>int main(){ int a=40; int c=212; printf("%d",(-8+22)*a-10+c/2); return 0;}

2021-07-30 09:13:48 308

原创 牛客网的编程初学者入门训练第16题:字符转ASCII码

考查:字符的ASCLL码值#include<stdio.h>int main(){ char ch; scanf("%c",&ch); printf("%d",ch); return 0;}

2021-07-30 09:07:10 267

原创 html的a元素

a元素文章目录a元素href属性target属性超链接href属性hyper reference(引用):通常表示跳转地址普通链接锚链接id属性:全局属性,表示元素在文档中的唯一编号功能链接点击后,触发某个功能执行JS代码, javascript;发送邮件,mailto;要求用户计算机上安装有邮件发送软件: exchange拨号, tel:要求用户计算机上安装有拨号软件,或使用移动端访问target属性表示跳转窗口位置target的位置:_self: 在

2021-07-29 11:00:28 306

原创 牛客网的编程初学者入门训练第十五题:按照格式输入并交换输出

交换的方法文章目录方法一:使用变量方法二:两个数的加减法方法三:代码执行图如下:方法一:使用变量交换两个变量的值可以多使用一个变量如:a=1,b=2;则创立一个变量c,把a的值赋予c,再把b的值赋予a,最后把c的值赋予b这就完成了交换#include<stdio.h>int main(){ int a=1; int b=2; scanf("a=%d,b=%d",&a,&b); int c; c=a; a=b; .

2021-07-27 15:34:18 739

原创 牛客网的编程初学者入门训练第十四题:出生日期输入输出

考查C语言的scanf和printf的函数了解#include<stdio.h>int main(){ int year=0; int month=0; int date=0; scanf("%4d%2d%2d",&year,&month,&date); printf("year=%d\n",year); printf("month=%02d\n",month); printf("date=%02d\n",d.

2021-07-27 10:47:11 325

原创 HTML的核心文本元素

文本元素HTML支持的元素:HTML5元素周期表a元素是一个超链接元素h标题:headh1h6:表示一级标题到六级标题p段落,paragraphslorem, 乱数假文:没有任何实际含义的文字span [无语义]没有语义只是用来设置样式以前:某些元素在显示是只会独占一行(块级元素),而某些元素不会(行级元素)到了HTML5已经弃用这种说法pre预格式化文本元素空白折叠:在源代码中的连续空白字符(空格,换行,制表),在页面显示时,会被折叠为一个空格例外:在pre元素中

2021-07-26 12:32:15 311 2

原创 牛客网的编程初学者入门训练第十三题: ASCII码

该题考查ASCLL码值#include<stdio.h>int main(){ printf("%c%c%c%c%c%c%c%c%c%c%c%c",73,32,99,97,110,32,100,111,32,105,116,33); return 0;}执行图如下:

2021-07-26 11:57:28 294

原创 牛客网的编程初学者入门训练第十二题:字符金字塔

首先分析问题是输出一个金字塔其考查:对循环的使用观察图案:金字塔一个有五层,每一层的数字与第几层次都相同同时注意每一层空格的空格数量和数字后面是否有空格,发现每一层第一个数字的空格数量与第几层相加为5;数字后都有一个空格那可以以每一层为一个循环,该循环里面再有两个循环:一个循环控制空格的输入,另一个控制数字的输入;每一层结束后就进行换行,代码如下:#include<stdio.h>int main(){ char c; scanf("%c",&c); .

2021-07-26 11:00:50 783 2

原创 牛客网的编程初学者入门训练第11题: 学生基本信息输入输出

此题考虑的是对类型的使用#include<stdio.h>int main(){ int a=0; float d=0.0; float b=0.0; float c=0.0; scanf("%d;%f,%f,%f",&a,&d,&b,&c); printf("The each subject score of No. %d is %.2f, %.2f, %.2f.",a,d,b,c); retur.

2021-07-26 10:12:03 270

原创 牛客网的编程初学者入门训练第十题:成绩输入输出

考查C语言的scanf与printf的使用#include<stdio.h>int main(){ int a=0,b=0,c=0; scanf("%d %d %d",&a,&b,&c); printf("score1=%d,score2=%d,score3=%d",a,b,c); return 0;}执行图如下:

2021-07-25 12:21:07 332 2

原创 牛客网的编程初学者入门训练第九题:printf的返回值

设立一个int类型将printf(“Hello world!”);的值给他#include<stdio.h>int main(){ int a=printf("Hello world!"); printf("\n"); printf("%d\n",a); return 0;}执行图如下:

2021-07-25 12:08:02 258

原创 牛客网的编程初学者入门训练第八题:

该题只需要打印时使用%d而那个域宽就是有空格填空,正域值就右对齐,负值就左对齐#include<stdio.h>int main(){ int a=0XABCDEF; printf("%15d",a); return 0;}执行图如下:

2021-07-25 11:30:14 223

原创 牛客网的编程初学者入门训练第七题: 缩短二进制

这题就是进制的转换,将十进制转换为把八进制和十六进制就需要知道各进制的标识符%d是接受整数值并将它表示为有符号的十进制整数%o是无符号8进制整数(不输出前缀0)%u是无符号10进制整数%x是无符号16进制整数(不输出前缀0)#include<stdio.h>int main(){ int i=1234; printf("0%o 0X%X",i,i); return 0;}执行图如下:...

2021-07-25 10:50:24 366 2

原创 牛客网的编程初学者入门训练第六题:小飞机

使用C语言的printf函数注意空格和\n的换行#include <stdio.h>int main() { printf(" ** \n"); printf(" ** \n"); printf("************\n"); printf("************\n"); printf(" * * \n"); printf(" * * \n"); return 0.

2021-07-25 10:02:43 331

原创 牛客网的编程初学者入门训练第三题:有容乃大

该题使用C语言的sizeof求类型所占的大小#include<stdio.h>int main(){ printf("The size of short is %d bytes.\n",sizeof(short)); printf("The size of int is %d bytes.\n",sizeof(int)); printf("The size of long is %d bytes.\n",sizeof(long)); printf("The.

2021-07-25 09:39:57 314

原创 编程初学者入门训练的第二题:我是大V

这题使用C语言中printf函数就可以将其打印,不过每打印一行都必须注意使用\n进行换行处理,同时也要进行各个v之间的空格和距离代码如下:#include<stdio.h>int main(){ printf("v v\n"); printf(" v v\n"); printf(" v\n"); return 0;}执行图如下:...

2021-07-25 09:17:48 266

原创 编程初学者入门训练的第一题:实践出真知

此题就是使用C语言里的一个函数printf将这句话给打印出来#include<stdio.h>int main(){ printf("Practice makes perfect!\n"); return 0;}结果如下:

2021-07-25 08:56:41 283

原创 html的语义化

语义化文章目录语义化什么是语义化为什么需要语义化?整个代码如下什么是语义化每一个HTML元素都有具体的含义比如:a元素:超链接p元素:段落h1:一级标题所有元素与展示效果无关元素展示到页面中的效果,应该由CSS决定。因为浏览器带有默认的CSS样式重要:选择什么元素,取决于内容的含义,而不是显示出的效果为什么需要语义化?为了搜索引擎优化(SEO)搜索引擎:百度,搜狗,Bing,Google每隔一段时间,搜索引擎从整个互联网中,抓取页面源代码为了让浏览器理解网页

2021-07-25 08:36:54 488 1

原创 求最大公约数的方法

求最大公约数的方法:文章目录什么是最大公约数方法一:暴力求解法方法二:辗转相除法方法三:更相减损术什么是最大公约数最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c)。方法一:暴力求解法在两个需要求最大公约正数,在数最小的之内寻找最大的一个数能把该两个数都能整除则该数就是他们两个的最大公约数int main(){ int max = 0; int min = 0; int i =

2021-07-20 12:26:00 1022 5

原创 C语言的变量和常量

C语言的变量和常量文章目录定义变量的方法变量的分类常量变量常变量变量的作用变量的作用域和周期全局变量局部变量常量字面常量const的修饰常量#define定义的标识符常量枚举常量定义变量的方法变量的分类常量在代码中不能改变的量变量常变量变量的作用变量的作用域和周期全局变量全局变量作用于整个工程。其生命周期:该程序的结束。#include<stdio.h>int a = 100;void A(){ printf("a=%d\n",a);}int main()

2021-07-17 19:50:26 532 1

空空如也

空空如也

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

TA关注的人

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