自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java自写代码--顺序串、链串、二维数组

一、顺序串包含串赋值、求串长、串比较、串连结、求子串、判断串是否为空、BF算法判断子串在主串中的位置、串替换//顺序串的相关基本操作public class SString { //串比较 public void StrCompare(String a,String b) { if(a==b) { System.out.println("Equal!"); }else { System.out.println("Not Equal!"); } } //串连

2022-04-17 21:10:44 925 1

原创 《数据结构基础知识④》--串+数组+广义表

一、串1.定义①串的定义②子串的定义③相关术语

2022-04-13 23:48:57 427

原创 java自写代码--循环队列、链队的基本操作

一、循环队列1.代码含初始化、入队列、出队列、求队列长度、打印队列//循环队列的基本操作public class queue { public int base[]; public int front; public int rear; public int data; public int maxsize=6; public queue() { this(10); } public queue(int maxsize) {//队列初始化 base = ne

2022-04-13 22:16:20 587

原创 java自写代码--顺序栈、链栈的基本操作

【最近有点忙、、给忘了,这周一定开启下一篇章】一、顺序栈的基本操作1.代码包含栈的初始化、判断栈是否为空、入栈、出栈、栈清空以及销毁栈//顺序栈的相关实现public class stack { public int base[] ; public int top;//栈顶指针 public int stacksize; public stack() { this(10); } public stack(int stacksize) {//将栈初始化

2022-04-13 00:15:55 1018

原创 《数据结构基础知识③》--栈和队列

目录一、栈和队列的定义和特点1.栈的应用——后进先出2.队列——先进先出二、栈1.栈的定义和特点2.栈的相关概念①入栈②出栈3.栈与一般线性表的区别三、队列1.队列的定义和特点​2.队列的相关概念一、栈和队列的定义和特点1.栈的应用——后进先出2.队列——先进先出二、栈1.栈的定义和特点2.栈的相关概念①入栈...

2022-04-04 17:02:58 454

原创 线性表的案例实现--多项式、稀疏多项式

目录一、案例内容​二、代码实现三、结果输出一、案例内容二、代码实现public class Main {}三、结果输出

2022-04-02 11:25:31 669

原创 java自写代码--线性表的应用

目录一、一级标题1.二级标题2.二级标题 ①三级标题一、线性表的合并1.问题描述2.算法步骤 ①算法 ②算法时间复杂度3.代码实现public class Main {}

2022-03-31 22:28:30 852

原创 java自写代码--没有头结点的双向链表的基本操作

内含创建、插入、删除。因为感觉这类操作代码都大同小异,于是就不再缀写了。//基于双向链表的基本操作public class dbList { public int data; public dbList prior; public dbList next; public dbList() {} public dbList(int data) { this.data = data; } //创建双向链表 public dbList head;//默认值为空 p

2022-03-30 14:02:19 682

原创 java自写代码--单向循环链表基本操作

内含创建链表、插入、打印链表。其中插入还有不足,有点像删除操作了,日后继续学习后再改正。//基于没有头结点的带尾指针的单循环链表的一些操作public class connectNode { public int data; public connectNode next; public connectNode head;//头结点 public connectNode last;//尾结点 public connectNode() { head = new connectNo

2022-03-28 23:06:25 1187

原创 《数据结构基础知识②》--单循环链表+双向链表+时间效率+比较

目录一、单循环链表1.概念2.循环条件3.尾指针表示循环链表4.带尾指针的链表合并二、双向链表1.概念2.双向循环链表3.双向链表结构的对称性4.双向链表的插入5.双向链表的删除三、单链表、循环链表、双向链表的时间效率比较四、顺序表和链表的比较1.链式存储结构的优缺点2.存储密度3.顺序表和链表比较一、单循环链表1.概念2.循环条件3.尾指针表示循环链表4.带尾指针的链表合并...

2022-03-27 21:05:35 2179 1

原创 java自写代码--单链表的基本操作

内含单链表的头插法、尾插法、根据位置插入数据、根据位置删除数据、得到链表长度等操作。//基于单链表的一些基础操作import java.util.Scanner;public class lnode { //单链表初始化 public int data; public lnode next = null; lnode head = null;//作为头结点 //无参构造函数 public lnode() {} //带参构造函数 public lnode(int data)

2022-03-27 19:44:22 1336

转载 【return 用法】

转载自:Java中return的两种用法_杭州小哥哥的博客-CSDN博客_java return

2022-03-27 16:26:30 42

原创 java自写代码--顺序表的基本操作

//基于线性表的相关基础操作自拟的一系列java代码import java.util.Scanner;public class basic { //顺序表的初始化 private int[] List; private int[] List2; private int ad;//加入的元素在顺序表中的位置 private int e;//加入的元素的值 private int size;//定义表的初始固定大小 //L.length是已

2022-03-21 19:17:50 336

转载 【常用修饰符比较】

【仅留自查,若侵则删】java public protected private static_stevenbill的博客-CSDN博客

2022-03-20 20:23:20 57

原创 《数据结构基础知识①》--概念+线性表+单链表

截图来自王卓老师的视频:数据结构与算法基础(青岛大学-王卓)_哔哩哔哩_bilibili【持续更新....】目录一、基本概念1.数据(Data)2.数据元素(Data element)3.数据项4.数据对象(Data Object)5.数据结构(Data Structure)6.数据结构的两个层次(逻辑/物理结构)7.逻辑结构的种类8.存储结构的种类9.数据类型(Data Type)10.抽象数据类型(Abstract Data Type,ADT ).

2022-03-15 23:41:13 1251

原创 期末考试编程题:细胞自动机(30分)

题目内容:这是细胞自动机的非图形版本。细胞自动机是指在一个二维网格内,每一个网格是一个细胞。每个细胞有活和死两种状态。初始时刻,有些细胞是活的,有些细胞是死的。自动机的每一步,根据每个细胞周围8个格子内的其他细胞的生存情况决定这个细胞下一步是否存活。具体的规则如下: 如果该细胞现在是活的,并且周围8个格子中有2或3个活着的细胞,则继续存活;如果周围8个格子中的活着的细胞数量少于2个或多于3个,则死亡; 如果该细胞现在是死的,并且周围8个格子中正好有3个活着的细胞,则细胞复活。

2022-03-14 17:26:48 153

原创 CSS基础

一、CSS基本语法二、CSS引入方式网页设计中引入CSS的三种方式:行内引入、内嵌式引入、链接式引入。1、行内引入(尽量避免)2、内嵌式引入(尽量避免)3、链接式引入①页面 example4.htm②CSS文件style.css两个文件在同一目录下总结:当出现多重引入方式的情况下,行内>内嵌>链接比如:三、CSS注释四、CSS属性——颜色1、类别2、颜色表示方...

2022-03-14 11:16:58 63

原创 【 流 】

java类库的所有的包:Overview (Java Platform SE 8 )目录一、流的基础类​二、文件流三、流过滤器四、文本流五、汉字编码六、格式化输入输出一、流的基础类① InputStream② OutputStream二、文件流这样往往是一个字节一个字节地输入三、流过滤器这样嵌套便可输入整数的数据,可以嵌套一个或多个,但是必须嵌套四、文本流① 输入输出② ...

2022-03-12 21:51:13 66

原创 【异 常】

一、捕捉异常常用格式:例子:【捕捉到异常后必然回不去了】二、异常捕捉机制三、查询异常轨迹使用函数:printStackTrace()例子:四、再度捕捉异常

2022-03-12 18:04:46 303

原创 【MCV模式】

一、JTable类二、MVC

2022-03-12 17:28:23 437

原创 【内部类/匿名类】

内部类:匿名类:注入反转:

2022-03-12 16:57:50 34

原创 【接 口】

一、接口二、实现接口三、面向接口的编程方式

2022-03-12 14:48:28 48

原创 第五周编程题:城堡游戏

跟着翁恺老师一节节课改好的代码:Game.javaimport java.util.HashMap;import java.util.Scanner;public class Game { private Room currentRoom;//设置当前所在位置 private HashMap<String,Handler> handlers = new HashMap<String,Handler>();//设计用于存放指令 pu

2022-03-12 10:31:29 303

原创 【toString方法】

仅为方便自查,若侵则删!Java中toString方法的作用_同猿人的博客-CSDN博客_tostring方法的作用

2022-03-12 10:13:15 38

原创 【抽 象】

目录一、抽象函数/抽象类二、实现抽象函数三、抽象的类型一、抽象函数/抽象类二、实现抽象函数三、抽象的类型

2022-03-12 10:00:54 49

原创 第四周编程题

‌题目:本周我们介绍了以继承方式实现的媒体资料库,在课程代码实现的基础上,请实现一个表达MP3的媒体类型,能和CD、DVD一样存放进这个Database。请提交这个MP3类的代码。如果你认为为了能存放MP3,需要修改Item和Database,也请一并提交Item和Database的代码。我的代码【参考链接:第四周编程题_实现一个表达MP3的媒体类型_温柔小猪的博客-CSDN博客】:Database.javaimport java.util.ArrayList;public clas

2022-03-10 12:17:18 158

原创 【继 承】

【仅为了方便自查,若侵则删!】转载自:java中的继承详解_bigzql的博客-CSDN博客_java继承

2022-03-09 21:25:30 248

原创 第三周编程题:查找里程(10分)

题目内容:下图为国内主要城市之间的公路里程:你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程。注意:任何两个城市之间的里程都已经给出,不需要计算经第三地中转。注意:你并不需要去录入上图的数据,数据是在程序输入中给的。输入格式:首先,你会读到若干个城市的名字。每个名字都只是一个英文单词,中间不含空格或其他符号。当读到名字为“###”(三个#号)时,表示城市名字输入结束,###并不是一个城市的名字。如果记读到的城市名字的数量为n。

2022-03-09 13:24:53 239 1

原创 【对象容器】

一、顺序容器容器类:二、对象数组【 String[] 】对象数组中的每个元素都是对象的管理者而非对象本身三、Set容器四、Hash散列表链接:JAVA中的对象容器_Gamer_Lee的博客-CSDN博客_对象容器...

2022-03-09 12:50:04 235

原创 第二周编程题:有秒计时的数字时钟(10分)

题目内容:这一周的编程题是需要你在课程所给的时钟程序的基础上修改而成。但是我们并不直接给你时钟程序的代码,请根据视频自己输入时钟程序的Display和Clock类的代码,然后来做这个题目。我们需要给时钟程序加上一个表示秒的Display,然后为Clock增加以下public的成员函数:public Clock(int hour, int minute, int second);用hour, minute和second初始化时间。public void tick();...

2022-03-08 16:03:15 294

原创 HTML基础

图片均来源于【截图下来方便自查】:Web编程技术_西安交通大学_中国大学MOOC(慕课)一、HTML二、HTML页面结构三、块元素以及行内元素的区别四、块元素包含段落(p)、标题(h1-h6)、水平线(hr)、注释(<!--文本-->)①段落②标题其中字体大小从大到小为h1~h6 ③水平线 ④注释五、行内元素包含图像(img)、链接(a)、换行(br)、强调(e...

2022-03-07 21:09:45 98

原创 《java面向对象基础》

一、封装把数据和对数据的操作放在一起称为封装二、创建类public class VendingMachine(){}三、创建类中的对象四、在类中定义成员函数void xxx(){}五、在主函数中使用方法六、在成员函数中调用另一个成员函数函数名称();七、成员变量八、在成员函数外部调用函数必须用【对象.xxx()】一个链接:java中的变量(成员变量、本地变量、类变量)_伟大的程序员-CSDN博客.

2022-03-07 11:01:53 92

原创 第一周编程题:分数(10分)

2022-03-07 08:29:27 145

原创 期末编程题:二进制的前导的零(10分)

题目内容:计算机内部用二进制来表达所有的值。一个十进制的数字,比如18,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。现在,你的任务是写一个程序,输入一个整数,输出在32位二进制表达下它前导的零的个数。输入格式:一个整数,在32位的整数可以表达的范围内。输出格式:一个整数,表达输入被表达为一个32位的二进制数时,在第一个1之前的0的数量。

2022-03-07 08:23:40 83

原创 第七周编程题:完数(5分)

题目内容:一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。现在,你要写一个程序,读入两个正整数n和m(1<=n<m<1000),输出[n,m]范围内所有的完数。提示:可以写一个函数来判断某个数是否是完数。输入格式:两个正整数,以空格分隔。输出格式:其间所有的完数,以空格分隔,最后一个数字后面没有空格。如果没有,则输出一个空行。输入样例:1 1

2022-03-07 08:21:04 122

原创 第七周编程题:分解质因数(5分)

题目内容:每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。比如,6可以被分解为2x3,而24可以被分解为2x2x2x3。现在,你的程序要读入一个[2,100000]范围内的整数,然后输出它的质因数分解式;当读到的就是素数时,输出它本身。输入格式:一个整数,范围在[2,100000]内。输出格式:形如:n=axbxcxd或n=n所有的符号之间都没有空格,x是小写字母x。输入样例:18输出样例

2022-03-06 20:09:27 179

原创 【函 数】

①函数定义②java语言在调用函数时,只能传值给函数③从函数中返回值④没有返回值的函数

2022-03-06 18:29:51 106

原创 【String字符串】

一、字符串变量二、创建字符串变量三、初始化字符串变量四、输入字符串五、字符串的比较六、字符串大小的比较七、获得字符串的长度八、访问字符串里的字符九、得到字符的子串十、寻找字符串十一、其它字符串操作注意:这些操作都是创造了新的字符串,并非改变原有字符串十二、在switch-case中使用字符串...

2022-03-06 16:06:38 45

原创 第六周编程题:GPS数据处理(5分)

【这道题太复杂了。。明天再来好好解题。。】题目内容:NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到PC机、PDA等设备。NMEA-0183协议是GPS接收机应当遵守的标准协议,也是目前GPS接收机上使

2022-03-06 15:21:41 106

原创 第六周编程题:单词长度(5分)

题目内容:你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。输入格式:输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。输入样例:It's great to see you here.

2022-03-06 14:46:47 516 1

空空如也

空空如也

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

TA关注的人

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