自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 听书FM

博客系统一,要实现的功能:1,用户可以进行用户注册,称为系统的合法用户,并且保持登录状态。①创建GET/register.html,返回form表单,供用户填写。②POST/register,接受用户的输入,进行注册动作。2,用户可以进行用户登录,成为登录状态。①创建静态资源GET/login.html,返回form表单,供用户填写。②创建动态资源POST/login,接受用户的输入,进行登录动作。3,用户可以发表文章,为了发表文章。①创建GET/publish.html,返回form表单

2020-10-03 11:59:37 268

原创 优先级队列

1,概念:队列是一种先进先出(FIFO)的数据结构,操作的数据可能带有优先级,一般出队列时,可能需要优先级高的元素先出队列,在这种情况下,我们的数据结构应该提供两个最基本的操作,一个是返回最高优先级对象,一个是添加新的对象。这种数据结构就是优先级队列。2,类型:Java集合框架中提供了PriorityQueue和PriorityBlockingQueue两种类型的优先级队列PriorityQueue是线程不安全的PriorityBlockingQueue是线程安全的,本文主要介绍PriorityQueu

2020-05-31 19:35:25 151

原创 java中常用的排序算法

七大基于比较的排序算法–总览一,直接插入排序1,原理:被排序区间整个区间被分为有序区间和 无序区间,每次选择无序的第一个元素,在有序区间内选择合适的位置插入。2,实现: /** * 直接插入排序 * 时间复杂度:最好O(n),平均O(n^2),最坏O(n^2) * 空间复杂度:O(1) * @param array */ public static void insertSort(int[] array) { int t

2020-05-26 21:49:32 119

原创 继承

一,继承1.基本概念:继承(inheritance)。利用继承,人们可以基于已存在的类构造一个新类。 继承已存在的类就是复用(继承)这些类的方法和域。在此基础上,还可以添加一 些新的方法和域,以满足新的需求。比如现实世界当中,猫,狗,青蛙等都属于动物,他们都有动物所共有的属性,比如姓名,年龄等,当然也有其特有的属性,比如猫会跑会跳,青蛙会跳会游泳等,这样就有了一些继承关系,猫,狗,青蛙都可以继承...

2020-05-07 20:04:12 103

原创 this 关键字和 super 关键字的区别

this:表示当前对象的引用1,this():调用本类其他的构造方法2,this.data : 访问当前类当中的属性3,this.function():调用本类其他的成员方法。super:代表父类对象的引用1,super():调用父类的构造方法(必须放到子类构造方法的第一行)2,super.data():访问父类的属性3,super.func ():访问父类的成员方法...

2020-05-03 15:18:11 95

原创 抽象类,接口(interface)

1,抽象类* 抽象类: * 1,抽象方法:被abstract修饰的方法为抽象方法。抽象方法可以没有具体的实现 * 2,包含抽象方法的类,抽象类 * 注意: * 1,抽象类不能被实例化。不能new * 2,类的数据成员和普通类没有区别。 * 3,抽象类主要就是用来被继承的。 * 4,如果一个类继承了这个抽象类,那么这个类必须重写抽象类当中的抽象方法。 * 5,当抽象类A继承抽象B ...

2020-05-03 15:07:15 124

原创 java中的命名规范

Java标识符的命名规则:应以字母、下划线、美元符开头后跟字母、下划线、美元符或数字一,变量命名(小驼峰)1、变量名必须为有意义的单词2、变量名如果只有一个单词,则小写3、如果有2个以及多个单词,则从第二个单词开始首字母大写二,类命名(大驼峰)1,类名首个字母必须大写,2,多个单词组成的,每个单词首字母都要大写。三,方法命名(小驼峰)1,方法名一般首个字母小写(构造方法例外)...

2020-05-01 15:07:55 138

原创 重载和重写

重载(overload)重载的规则:1,方法名不同。2,形参列表不同(参数类型,参数个数)。3,返回值不做要求。重写(override)1,方法名相同2,返回值相同3,参数列表相同*关于重写的注意事项:1,需要重写的方法是不能被final修饰的,被final修饰后,它是密封的,是不能被修改的。2,被重写的方法,访问修饰限定符一定不能是私有的。3,被重写的方法,访问修饰限定一...

2020-04-27 21:52:36 87

原创 扫雷游戏实现

扫雷游戏一,扫雷游戏简介把所有非地雷的格子揭开即胜利;踩到地雷格子就算失败。游戏主区域由很多个方格组成。随机点击一个方格,方格即被打开并显示出方格中的数字;方格中数字则表示其周围的8个方格隐藏了几颗雷。二,具体实现(1)自制扫雷游戏整体框架:先显示菜单,菜单中有两个选项,选择玩游戏还是退出。选择则玩游戏则调用game()函数,开始游戏,否则退出。(2)game()函数的实现:①首先扫...

2020-03-28 22:18:52 227

原创 字符串逆序

void reverse_string(char*string){ int len = strlen(string); int tmp = *string; *string = *(string + len - 1); *(string + len - 1) = '\0'; if (strlen(string + 1) >= 2) reverse_string(string ...

2020-03-26 22:04:37 107

原创 不创建变量求字符串长度

1,不创建临时变量,使用递归的方法int my_strlen(char* str){ if (*str != '\0') return 1 + my_strlen(str + 1); else return 0;}int main(){ char arr[] = "bit";//数组名是首元素地址--char的地址char* int len = my_strlen(arr...

2020-03-26 21:56:39 216

原创 求第n个斐波那契数

什么是斐波那契数数的前两项为1,从第三项开始往后每一位为前两位数之和像这样(1,1,2,3,5,8,13,23…)//递归int Fib(int n){ if (n <= 2) return 1; else return Fib(n - 1) + Fib(n - 2);}int main(){ int n = 0; scanf("%d", &n); i...

2020-03-26 21:50:55 146

原创 C语言中的四种常量

C语言中的四种常量:1. 字面常量,2. const修饰的常变量,3. define定义的标识符常量,4. 枚举常量说明:常量在C语言中是不能被改变的量;1.字面常量例如:整数:1,2,4,34,小数:3.14等。2.const修饰的常变量变量被const修饰后会具有常量不可被修改的属性,但其本质依然是一个变量#define _CRT_SECURE_NO_WARNINGS 1#in...

2020-03-19 22:05:01 2268

原创 C语言中static的用法

static可以用来修饰变量和函数static的作用1.修饰局部变量:改变局部变量的生命周期,作用域变大void test(){ static int a = 1; a++; printf("%d ", a);}int main(){ int i = 0; while (i < 10) { test(); i++; } system("pause");...

2020-03-19 21:00:11 96

原创 strlen和sizeof

1.两者之间没有任何关系。2.strlen()是一个库函数,只能用来求字符串的长度(从字符串的开始位置向后数字符的个数,直到’\0’,’\0’不计入其中)3.sizeof()是操作符,用来计算某个对象或者类型的大小,单在这里插入代码片位是字节。4.举例如下:#include<stdio.h>#include<string.h>int main(){ int...

2020-03-15 18:22:31 96

原创 C语言

#include<stdio.h>int main(){printf("hello word !");return 0;}#include<stdio.h>注释:预处理指令。预处理器读入后将自动将头文件stdio.h复制到这个位置。头文件中包含有许多与输入输出有关的函数信息。程序中的printf()信息就包含在头文件中。 int main()注释:程序的第一行,main()函数的定义,int是关键字,每个c语言程序都只有一个main()函数,程序是从main()函数开始执

2019-10-24 22:20:53 97

空空如也

空空如也

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

TA关注的人

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