自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM+SpringBoot常用注解

在@Component和@Bean之间做出选择的简单方法是如果您想使用第三方类或 jar,请使用@Bean。如果您正在为您的应用程序编写自己的类,请使用@Component如果要使用第三方类或非写的jar 使用 Spring 组件,然后使用@Bean。@Autowired@Resource@Autowired@Resource来源不同@Autowired 是 Spring 定义的注解@Resource 是 Java 定义的注解依赖查找顺序不同。

2023-07-11 18:09:00 129

原创 排序算法总结

an],对于数组中任意两个元素ai,aj,若i<j,ai>aj,则说明ai和aj是一对逆序对。在一个数组中,每一个数左边比当前数小的数累加起来,叫做这个数组的小和。求一个给定数组的小和。右组大于左组的时候,直接让小和加上左数*右组还剩下的个数(此时各组内都已经排好序了);总共(n-1)趟,每趟还剩(n-i)个数,所以需要(n-1-i)次比较。所以小和为1+(1+3)+1+(1+3+4+2)=16。下标(i–>>n)中找到最小的min,和下标i交换。左右组相等的时候,要先拷贝右组的数字,且不产生小和。

2023-07-11 18:03:35 63

原创 双指针算法

每经过一个结点,存到HashSet,当走到已经存进去的结点时,证明有环。

2023-07-11 18:00:31 55

原创 滑动窗口算法

用于处理连续的数组数据或者字符串数据,常用来提取数据中的子数组或者子串。根据题意设置队列大小 ------- 设置窗口大小队列先进先出的运行模式 ------- 窗口中的数据先进先出。

2023-07-11 17:57:32 67

原创 SSM笔记(尚硅谷)

MyBatis支持定制化SQL、存储过程以及高级映射MyBatis避免了几乎所有的JDBC代码和手动设置参数以及结果集解析操作MyBatis可以使用简单的XML或注解实现配置和原始映射;将接口和Java的POJO(Plain Ordinary Java Object,普通的Java对象)映射成数据库中的记录Mybatis是一个半自动的ORM(Object Relation Mapping)框架简单类型:只包含一个值的数据类型基本数据类型:int、byte、short、double、……

2023-03-19 02:14:09 1015

原创 Spring的IOC和AOP详解

是面向对象开发的一种补充,它允许开发人员在不改变原来模型的基础上动态的修改模型以满足新的需求,如:动态的增加日志、安全或异常处理等。以前租房子需要一个房子一个房子找,费时费力,然后现在加入一个房屋中介,把你需要的房型告诉中介,就可以直接选到需要的房子,中介就相当于spring容器。③Java类中引用类型的数据类型和bean的class的值是接口和实现类关系的。②Java类中引用类型的数据类型和bean的class的值是父子类关系的。①Java类中引用类型的数据类型和beanb的class的值是一样的。

2023-03-19 02:12:20 154

原创 计算机通信与网络【笔记自用】

西电计网笔记

2022-10-12 00:27:17 2011 1

原创 【无标题】

6-1 在一个数组中实现两个堆栈 (20 分)本题要求在一个数组中实现两个堆栈。函数接口定义:Stack CreateStack( int MaxSize );bool Push( Stack S, ElementType X, int Tag );ElementType Pop( Stack S, int Tag );其中Tag是堆栈编号,取1或2;MaxSize堆栈数组的规模;Stack结构定义如下:typedef int Position;struct SNode { Ele

2022-03-15 21:48:30 81

原创 7-3 重排链表

7-3 重排链表输入格式:每个输入包含1个测试用例。每个测试用例第1行给出第1个结点的地址和结点总个数,即正整数N (≤105)。结点的地址是5位非负整数,NULL地址用−1表示。接下来有N行,每行格式为:Address Data Next其中Address是结点地址;Data是该结点保存的数据,为不超过105的正整数;Next是下一结点的地址。题目保证给出的链表上至少有两个结点。输出格式:对每个测试用例,顺序输出重排后的结果链表,其上每个结点占一行,格式与输入相同。输入样例:0

2022-03-03 16:36:46 1489

原创 7-2 两个有序链表序列的合并

已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3。输入格式:输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。输出格式:在一行中输出合并后新的非降序链表,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。输入样例:1 3 5 -12 4 6 8 10 -1输出样例:1 2 3 4 5 6 8 10方法一顺序表直接输出#include<stdio.h>#

2022-03-03 14:24:48 790 1

原创 7-1 数组循环左移

7-1 数组循环左移本题要求实现一个对数组进行循环左移的简单函数:一个数组a中存有n(>)个整数,在不允许使用另外数组的前提下,将每个整数循环向左移m(≥)个位置,即将a中的数据由(a​0​​a​1​​⋯a​n−1​​)变换为(a​m​​⋯a​n−1​​a​0​​a​1​​⋯a​m−1​​)(最前面的m个数循环移至最后面的m个位置)。如果还需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:输入第1行给出正整数n(≤)和整数m(≥);第2行给出n个整数,其间以空格分隔。输出格式:

2022-03-03 10:35:40 1296

原创 【数据结构】【C】判断二叉树是二叉排序树

判断二叉树是否为二叉排序树依据条件:1.二叉排序树的中序遍历递增(即使用中序遍历的递归结构)int pre = -256; int check = 1; //用于判断是否为排序树int judge(BiTree T) { if(T->lchild&&check) //在判断部分加入check,如果已不满足条件,则无需执行 check = judge(T->lchild); if (T->da

2021-11-17 23:09:53 621

空空如也

空空如也

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

TA关注的人

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