自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Error creating bean with name ‘templateEngine‘ defined in class path resource

Error creating bean with name ‘templateEngine‘ defined in class path resource

2022-08-17 14:38:13 496 1

原创 SSM框架中常用jar包

SSM框架常用jar包

2022-08-15 21:56:50 710

原创 SpringMvc中编码问题(解决所有编码问题)

SSM框架中的乱码问题处理

2022-08-13 22:07:10 1119

原创 Maven项目中SpringMvc静态资源放行的奇葩问题

maven项目中静态资源出错——小众错误

2022-08-13 21:45:47 225

原创 IDEA导入Eclipse Web项目出错未检测到框架

idea导入eclipse web项目未检测到框架

2022-06-27 17:41:12 1625

原创 Android Studio中TextView

目录1. 基本属性与方法2. theme与style3. layout_gravity与gravity的区别4. TextView文本变更监听器 1. 基本属性与方法xml文件如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pare

2021-12-13 15:12:55 9595 1

原创 Android Studio调用布局文件中控件的两种方法

1. 方法一: findViewById2. 方法二: viewBinding使用方法二时,需要在app的build.gradle中android {…}属性中添加viewBinding {enabled = true}与使用findViewById相比,视图绑定优点:     1.null安全性:由于视图绑定会创建对视图的直接引用,因此不会因无效的视图ID而导致null指针异常的风险。 此外,当视图仅在布局的某些配置中存在时,在绑定类中包含其引用的字段

2021-12-12 21:54:26 4008

原创 java中代码块执行顺序

在Java中,代码块的的执行顺序:优先执行静态代码 -> 普通代码块 -> 成员方法代码块的执行次数:静态代码块只执行一次。举个栗子:public class MyTest { { System.out.println("MyTest中的普通代码块"); } static { System.out.println("MyTest中的静态代码块"); } public static void main(Strin.

2021-12-12 12:54:20 554

原创 java中自动数据类型转换

java中默认整数为int型,小数为double型自动类型转换(隐式类型转换)的次序为:byte–>short–>char–>int–>long–>float–>double1B        2B      1-2B     4B   8B   

2021-12-11 23:38:29 765

原创 java中重载

方法重载:必须同时满足以下条件:1)同一个类中至少有两个方法的名称相同;2)同名方法的参数数量或参数类型不同注:方法重载与返回类型无关

2021-12-11 23:21:46 188

原创 java中equals与==的区别

equals与恒等号== 比较是 地址和值,即是否是同一个对象equals 比较的是值对基本数据类型 == 直接比较的是值********在Object类中,equals方法是采用“==”运算进行比较String比较Integer对象隐式转换成int,最新版JDK推荐使用Integer.valueOf(1)Integer对象比较java中的坑Integer中有一个静态内部类IntegerCache,在类加载的时候,它会把[-128, 127]之间的值缓存起来,而Integ

2021-12-09 23:21:43 311

原创 java中super

super方法必须是在构造方法的第一条命令,普通方法中不能使用super方法。创建对象时当类中,所有构造方法都没有时,此时会调用父类的无参数构造方法构造对象。子类无参数构造方法时,不用显式调用父类无参数构造方法,系统会自动提供。默认不含super时自动调用不带参super,意味着父类中必须要有不带参数的构造方法,除非子类使用带参数super。调用父类的构造方法,一定要放在方法的第一行。this()和super()都只能出现在构造方法的第一行,故this()和super()方法不能共存,当一个类的.

2021-12-09 22:39:05 773

原创 java中implements

抽象类与接口的区别了解implements与extends的区别Java不支持extends的多重继承,但是可以通过implements接口实现比多重继承更强的功能。一个类还可以有多个接口,接口间用逗号分隔。比如 class A extends B implements C,D,E;1)接口中默认变量的修饰是public static final(公共静态常量)。2)接口中默认方法的修饰是 public abstract。例子:interface Animal{ String .

2021-12-07 21:49:33 8109

原创 java中的extends

一个类只能继承一次,即只能有一个直接父类。类方法(类中的静态方法,用类来引用 )可不用初始化直接调用例://直接用类来引用Animal.getName(); class Animal{ static String name = "动物世界"; void say() { System.out.println(此时无声胜有声); } static void getName() { Syst.

2021-12-07 21:04:33 412

原创 java中变量区分

成员变量如果是基础数据类型,其默认初值为0或0.0。包装类型的成员变量默认初值为null。如果是局部变量则必须赋初值后才能使用。

2021-12-06 23:51:19 294

原创 排列的字典序问题

每日一算法(3)问题描述:n个元素有n!个不同的排序。将这n!个排列按字典序排列,并编号为0,1,...,n-1。每个排列的编号为其字典序值。例如,当n=3时,6个不同排列的字典序值如下:字典序值 0 1 2 3 4 5 排列 123 132 213 231 312 321 输入:第一个正整数n。第二行是n个元素{1,2,...,n}的一个排列。输出:第一行为字典序值。 第二行为按字典序排列的下一个排列。样例如下:(1)

2021-04-14 19:29:53 832

原创 字典序问题

每日一算法(2)**问题描述:**在数据加密和数据压缩中常需要对特殊的字符串进行编码,给定的字母表A由26个小写英文字母组成,即A={a,b…z}.该字母表产生的长序字符串是指定字符串中字母从左到右出现的次序与字母在字母表中出现的次序相同,且每个字符最多出现1次。例如,a,b,ab,bc,xyz,等字符串是升序字符串.现在对字母表A产生的所有长度不超过6的升序字符串按照字典排列并编码如下:1 2……26 27 28……a b…… z ab ac……对于任意长度不

2021-03-25 21:54:44 544

原创 最大间隙问题

每日一算法(1)**问题描述:**最大间隙问题:给定n个实数X1,X2…Xn,求这n个数在实轴上相邻两个数之间最大差值。**算法设计:**对于给定的n个实数X1,X2…Xn,计算它们的最大间隙。**数据输入:**第一行有一个整数n。接下来1行中有n个实数X1,X2…Xn。**数据输出:**将找到的最大间隙输出。输入示例 :52.3 3.1 7.5 1.5 6.3输出示例:3.2#include<stdio.h>//插入排序将无序数组排序void insertionSort

2021-03-22 12:56:09 350

原创 计数排序

好久没发博客了,今天更新一波,来个计数排序。请编写一个程序,输入数列A,通过计数排序算法将A按升序排列并输出。(数列元素都非负)输入:第1行输入数列A长度的整数n。第二行输入n个整数,以空格隔开。输出:在1行内输出排序后的数列。相邻元素用1个空格隔开。代码如下://只要输入数组A从末尾元素开始选择,计数排序就属于稳定的排序算法#include<stdio.h>#include<stdlib.h>#define MAX 2000001#define VMAX 1000

2020-11-19 10:09:40 98

原创 稀疏数组

最近数据结构也要快学完了,感觉学的不太扎实。学校是用c语言讲的,想着用java实现下,再巩固下,也方便理解。要求是棋盘内容的存储。棋盘类比为二维数组。先把二维数组转化为稀疏数组,把稀疏数组存在文件里,然后用的时候取出来,又转换为二维数组。这个是代码的实现:public class sparseArray { public static void main(String[] args) throws IOException { //创建一个11*11的二维数组,用来表示棋盘

2020-11-11 14:18:42 112

原创 穷举搜索

穷举搜索现有长度为n的数列A和整数m。请编写一个程序:判断A中任意几个元素相加能否得到m。A中的元素只能使用1次。数列A以及用作问题的q个Mi由外界输入,请对每个问题输出yes或no。输入:第一行输入n,第二行输入代表A的n个整数,第三行输入q,第四行输入q个整数Mi。输出:输出各问题的答案,如果A中的元素相加能得到Mi则回答yes,反之回答no。输入示例:51 5 7 10 2142 4 17 8输出示例:nonoyesyes代码如下:#include<st

2020-11-01 22:09:40 436

原创 求两点之间距离

求两点之间距离,输入两点坐标,求出这两点直接的距离。代码如下:#include<stdio.h>#include<math.h>int main(){ int x,y,i,j; double k; scanf("%d %d",&x,&y); scanf("%d %d",&i,&j); k=(double)sqrt((x-i)*(x-i)+(y-j)*(y-j)); printf("%.3f",k); return 0;}..

2020-11-01 20:53:32 172

原创 九九乘法表

题目描述:输入n打印n*n乘法口诀表n的范围在2到9之间#include<stdio.h>int main() { int n; scanf("%d",&n); for(int i=1; i<=n; i++) { for(int j=1; j<=i; j++) { printf("%d*%d=%2d ",i,j,i*j); } printf("\n"); } return 0;}...

2020-10-28 11:23:46 390

原创 队列打印杨辉三角

利用队列打印杨辉三角型。代码如下:#include<stdio.h>#define maxsize 50typedef struct{ int a[maxsize]; int front; int rear; //int tag=0;}seqqueue;void initqueue(seqqueue *p){ p->front=p->rear=0;} int enterqueue(seqqueue *p,int x){ if((p->rear+1%m

2020-10-26 16:47:25 3623

原创 计算斐波拉契数列

用递归的方法计算斐波拉契数列,话不多说,上代码。#include<stdio.h>Fib(int n){ if(n==0||n==1) return n; else return Fib(n-1)+Fib(n-2);}int main(){ int n; printf("请输入要求的斐波拉契长度:"); scanf("%d",&n); int a=Fib(n); printf("所求的值为%d",a) ;}新手写的,可能不是最优解,但勉强解决了问题,如果感

2020-10-25 23:03:15 161

原创 求阶乘

最近在学递归,递归的例子里我感觉最好理解的还是求阶乘;话不多说,直接上代码。#include<stdio.h>long Fact(int n) { if(n==1) return 1; else return n*Fact(n-1);}int main() { int n; long a; printf("请输入n:"); scanf("%d",&n); if(n==0) a=1; else a=Fact(n); printf("%d的阶乘为%d",

2020-10-25 22:51:45 56

原创 插入排序(Java实现)

插入排序的算法,话不多说,直接上代码。public class insertion_sort { public void GetArrayInsertion(int[] a, int num) { int i, v, j; for (i = 1; i < num; i++) { v = a[i]; j = i - 1; while (j >= 0 && a[j] > v) { a[j + 1] = a[j]; j--; }

2020-10-15 23:21:20 68

原创 冒泡排序(Java实现)

最近在搞算法,回想起之前学的冒泡排序,感觉还有很多可以优化的地方,我就试着优化了一下,顺便把最近学的Java运用进去,话不多说,直接上代码。public class bubble_sort { private int[] a; private int n; public int[] getA() { return a; } public void setA(int[] a) { this.a = a; } public int getN() { return n; } pub

2020-10-15 23:06:25 80

原创 单链表的操作(2)

(1)在单链表数据结构上实现如下算法:已知一个元素值递增有序的单链表L(允许出现值重复的结点),设计算法删除值重复的结点。(2) 在单链表数据结构上实现如下算法:已知一个带头结点的单链表,在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第K个位置上的结点(K为正整数)。若查找到,算法输出该结点的data域的值,并返回。(3) 在单链表数据结构上实现如下算法:假设有两个元素值递增有序排列的线性表A和B,均以单链表存储,请编写算法,将A,B两个表归并为一个按元素值递减有序排列的线性表单链表C

2020-10-09 09:15:59 817

原创 单链表的操作(1)

(1) 定义单链表结构,并实现单链表的初始化(建空表),头插法建立单链表,尾插法建立单链表,单链表的清空(已有单链表置为空表),单链表的遍历(输出单链表)。(2)在题目一的基础上实现如下算法:已知线性表中的元素(整数)以值递增有序排列,并以单链表作为存储结构。试写一高效算法,删除表中所有大于mink且小于maxk的元素(若表中存在这样的元素),注意mink和maxk是给定的两个参数,它们的值为任意整数。(3)在题目一的基础上实现如下算法:实现单链表的就地逆置算法,即在原表的存储空间将线性表(a1,a2,

2020-10-09 09:11:59 307

原创 数据结构线性表——顺序表(2)

1)编写算法,在一非递减的顺序表L中,删除所有值相等的多余元素。要求时间复杂度为O(n),空间复杂度为O(1);(2)实现顺序表的就地逆置算法,即在原表的存储空间将线性表(a1,a2,a3,…,an)逆置为(an,an-1,an-2,…,a1)。问题代码#include<stdio.h>#include<stdlib.h> #define maxsize 100typedef struct{ int a[maxsize]; int last;}seqlis

2020-09-27 22:23:55 686

原创 数据结构线性表——顺序表(1)

(1)定义顺序表结构,并实现顺序表的建立,并输出顺序表的全部结点值(遍历)。(顺序表的建立和遍历为在顺序表上的运算,用自定义函数实现)(2)在题目一的基础上实现如下算法:两个顺序表LA和LB,其元素均为非递减有序排列,编写算法,将他们合并成一个顺序表LC,要求LC也是非递减有序排列。(3)在题目一的基础上实现如下算法:设计一个高效的算法,从有序顺序表L中删除所有值介于x和y之间的所有元素,要求时间复杂度为O(n)。(顺序表中元素类型为int)(4)在题目一的基础上实现如下算法:已知顺序表L中的元素为i

2020-09-27 22:20:02 641

原创 c语言比较大小

比较大小:输入3个整数,按从小到大的顺序输出。试编写相应程序。问题程序:#include<stdio.h>#include<conio.h>int main(){ int a,b,c; printf("请输入3个整数,比如:15,54,30"); scanf("%d,%d,%d",&a,&b,&c); if(a>b) if(b>c)printf("%d %d %d",c,b,a); else if(c>a)printf.

2020-08-30 16:07:17 18047

原创 c语言求整数均值

求整数均值:输入四个整数,计算并输出这些整数的和与平均值,其中平均值精确到小数点后一位。试编写相应程序。问题代码:#include<stdio.h>#include<conio.h>int main (){ int a,b,c,d,sum; double average; printf("请输入四个整数,格式如:20 45 88 978"); scanf("%d %d %d %d",&a,&b,&c,&d); sum=a+b+c+.

2020-08-30 15:57:58 14030 5

原创 c语言函数的定义及调用一些题目

函数的定义及调用这是我在学习过程中遇到的一些题:1.定义函数even(n),该函数的功能是判断正整数n的奇偶性,若n为偶数则返回1,否则返回0。编写程序,调用函数even,输出1~100之间的所有的奇数,中间用空格分隔。2.(难度*)编写一个自定义函数IsLeapYear判断一个年份是否为闰年,若该年份是闰年则返回1,否则返回0。编写程序,调用函数IsLeapYear输出1000~2020年所有的闰年,中间用空格分隔。3.(难度**)一个三位数恰好等于各位数字的立方之和,这个数称为水仙花数,如3

2020-05-19 11:06:31 1307

原创 C语言二维数组的运用:矩阵

二维数组的运用:矩阵(难度**)编写程序,从键盘输入一个正整数n(3≤n≤6),再输入n阶方阵中的元素,要求实现以下功能:(1)求出各行元素之和,并输出。(2)求出每一行元素的最大值,并输出。(3)求出每一列元素的最小值,并输出。(4)分别求两条对角线上的各元素之和,输出结果。我写的代码#include<stdio.h>int main(){ int a; printf("请输入n的值(3≤n≤6):"); scanf("%d",&a); int x[a][

2020-05-18 18:21:06 7260 2

空空如也

空空如也

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

TA关注的人

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