自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (8)
  • 收藏
  • 关注

原创 Vmware Centos 7 NAT网络配置(可上网,互相可ping)

本人最近在学习Docker,奈何没钱买服务器,只能使用虚拟机。结果在配置虚拟机的网络时一直出错!!!!很生气!!!!不过好在最终还是解决了。!直接上干货(我用的NAT,另外两个没研究)

2024-01-02 23:29:11 1621 7

原创 ArrayList 扩容 讲解 小白易懂版本

ArrayList扩容简单易理解

2023-11-13 22:10:42 389

原创 SpringBoot之手写starter

SpringBoot手写starter

2023-11-13 00:20:50 440 1

原创 SpringBoot 自动配置原理

SpringBoot自动配置原理

2023-11-12 21:57:45 284 1

原创 SpringMvc 常见面试题

SpringMvc常见面试题

2023-11-11 20:22:15 401

原创 Spring 常见面试题

Spring常见面试题

2023-11-09 23:59:23 396

原创 Spring Ioc 容器启动流程

SpringIoc容器的启动流程

2023-11-09 23:27:32 347 1

原创 MyBatis面经

接口绑定,就是在MyBatis中任意定义接口,然后把接口里面的方法和SQL语句绑定,我们直接调用接口方法就可以,这样比起原来了SqlSession提供的方法我们可以有更加灵活的选择和设置。接口绑定有两种实现方式通过注解绑定,就是在接口的方法上面加上 @Select、@Update等注解,里面包含Sql语句来绑定;通过xml里面写SQL来绑定, 在这种情况下,要指定xml映射文件里面的namespace必须为接口的全路径名。

2023-11-06 22:48:33 186

原创 MyBatis底层原理(小白版本)

mybatis底层原理解析

2023-11-04 00:09:13 487 2

原创 MyBatis一对多、多对一映射

我们先查学生表的所有信息,将查到的tid 给子查询,让子查询找到对应的数据,再把结果返回。我们已经把需要的表并在一起了,我们只需要选择我们需要的属性进行映射就行了。这中就简单的理解为子查询。有错误请指正,共同学习。

2023-10-21 00:10:11 238

原创 剑指 Offer II 010. 和为 k 的子数组

给定一个整数数组和一个整数 k ,请找到该数组中和为 k 的连续子数组的个数。

2023-04-10 00:31:57 302

原创 剑指 Offer 03. 数组中重复的数字

在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。

2023-03-09 09:36:06 59

原创 20. 有效的括号

给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。

2023-03-08 09:16:53 58

原创 LeetCode 两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

2023-03-08 09:00:26 47

原创 剑指 Offer 58 - II. 左旋转字符串

字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能

2023-03-08 08:46:22 46

原创 剑指 Offer 05. 替换空格

请实现一个函数,把字符串 s 中的每个空格替换成"%20"。

2023-03-08 08:05:42 44

原创 剑指 Offer 35. 复杂链表的复制

在复杂链表中,每个节点除了有一个 next 指针指向下一个节点,还有一个 random 指针指向链表中的任意节点或者 null。输入:head = [[7,null],[13,0],[11,4],[10,2],[1,0]]输出:[[7,null],[13,0],[11,4],[10,2],[1,0]]输入:head = [[3,null],[3,0],[3,null]]输出:[[3,null],[3,0],[3,null]]输入:head = [[1,1],[2,1]]输出:[[1,1],[2,1]]

2023-03-07 18:01:03 360

原创 剑指 Offer 24. 反转链表

定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。

2023-03-07 17:10:20 43

原创 剑指 Offer 06. 从尾到头打印链表

输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。

2023-03-07 16:48:05 44

原创 剑指 Offer 30. 包含min函数的栈

定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。

2023-03-06 22:50:07 48

原创 剑指 Offer 09. 用两个栈实现队列(java)

剑指 Offer 09. 用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )

2023-03-06 20:50:07 288

原创 实验三 UI设计(自定义Item)

1.实现一个列表,其中显示班级学号姓名,提供添加功能2.对添加的选项,通过长按某项,调用弹出菜单显示删除功能,并删除该选项。

2023-02-19 09:37:03 177

原创 关于Synchronized中判断条件采用 while 而不是 if

Synchronized判断条件用 while,而不是 if

2022-11-26 21:25:45 173

原创 二分查找(汇编 asm)

二分查找,汇编

2022-11-14 21:15:34 229

原创 6-7 统计某类完全平方数

PTA6-7 统计某类完全平方数

2022-07-07 08:38:54 447

原创 【Linux程序设计第三版】利用消息队列实现聊天程序

设计两个程序,要求用消息队列实现聊天程序,每次发言后自动在发言内容后面增加系统时间。程序结束时增加结束字符,比如最后输入“88”后结束进程

2022-06-02 22:43:21 1318 3

原创 说反话-加强版

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过500 000的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用若干个空格分开。输出格式:每个测试用例的输出占一行,输出倒序后的句子,并且保证单词间只有1个空格。输入样例:Hello World Here I Come输出样例:Come I Here World Hello#include <iostream&

2022-05-07 17:41:19 120

原创 L2-034 口罩发放

为了抗击来势汹汹的 COVID19 新型冠状病毒,全国各地均启动了各项措施控制疫情发展,其中一个重要的环节是口罩的发放。某市出于给市民发放口罩的需要,推出了一款小程序让市民填写信息,方便工作的开展。小程序收集了各种信息,包括市民的姓名、身份证、身体情况、提交时间等,但因为数据量太大,需要根据一定规则进行筛选和处理,请你编写程序,按照给定规则输出口罩的寄送名单。#include<iostream>#include <algorithm>#include <map>

2022-05-07 17:38:45 232

原创 L1-020 帅到没朋友

当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友。本题就要求你找出那些帅到没有朋友的人。输入格式:输入第一行给出一个正整数N(≤100),是已知朋友圈的个数;随后N行,每行首先给出一个正整数K(≤1000),为朋友圈中的人数,然后列出一个朋友圈内的所有人——为方便起见,每人对应一个ID号,为5位数字(从00000到99999),ID间以空格分隔;之后给出一个正整数M(≤10000),为待查询的人数;随后一行中列出M个待查询的ID,以空格分隔。注意:没有朋友的人可以是根本没安装“朋友圈

2022-05-07 17:35:12 69

原创 [天梯赛]N个数求和

本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。输入格式:输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 …给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现在分子前面。输出格式:输出上述数字和的最简形式 —— 即将结果写成整数部分 分数部分,其中分数部分写成分子/分母,要求分子小于分母,且它们没有公因子。如果结果的整数部分为0,则只输出分数部分。输入样例1:5

2022-05-07 17:32:10 79

原创 二叉树重建(前+中,后+中,层+中)

前+中struct node { int num; node* l, * r; node(int elem, node* n1 = nullptr, node* n2 = nullptr) { num = elem; l = n1, r = n2; }};int mei[20], pre[20];node* build(int lp,int rp,int lm,int rm) { if (lm > rm || lp &

2022-04-22 11:25:59 227

原创 天梯赛 点赞狂魔

#include <iostream>#include <set>#include <algorithm>using namespace std;struct node{ string name; int num; int count=0;};node arr[100];int cmp(node n1,node n2){ if(n1.num == n2.num){ return n1.count<.

2022-04-22 10:56:32 167

原创 天梯赛 直捣黄龙

L3-1 直捣黄龙 (30 分)本题是一部战争大片 —— 你需要从己方大本营出发,一路攻城略地杀到敌方大本营。首先时间就是生命,所以你必须选择合适的路径,以最快的速度占领敌方大本营。当这样的路径不唯一时,要求选择可以沿途解放最多城镇的路径。若这样的路径也不唯一,则选择可以有效杀伤最多敌军的路径。输入格式:输入第一行给出2个正整数N(2 ≤ N ≤ 200,城镇总数)和K(城镇间道路条数),以及己方大本营和敌方大本营的代号。随后N-1行,每行给出除了己方大本营外的一个城镇的代号和驻守的敌军数量,其间以空

2022-04-22 10:53:09 76

原创 天梯赛 哲哲打游戏

L2-4 哲哲打游戏 (25 分)哲哲是一位硬核游戏玩家。最近一款名叫《达诺达诺》的新游戏刚刚上市,哲哲自然要快速攻略游戏,守护硬核游戏玩家的一切!为简化模型,我们不妨假设游戏有 N 个剧情点,通过游戏里不同的操作或选择可以从某个剧情点去往另外一个剧情点。此外,游戏还设置了一些存档,在某个剧情点可以将玩家的游戏进度保存在一个档位上,读取存档后可以回到剧情点,重新进行操作或者选择,到达不同的剧情点。为了追踪硬核游戏玩家哲哲的攻略进度,你打算写一个程序来完成这个工作。假设你已经知道了游戏的全部剧情点和流程

2022-04-22 10:50:56 72

原创 L1-064 估值一亿的AI核心代码 (20 分)

团体程序设计天梯赛-练习集L1-064 估值一亿的AI核心代码 (20 分)以上图片来自新浪微博。本题要求你实现一个稍微更值钱一点的 AI 英文问答程序,规则是:无论用户说什么,首先把对方说的话在一行中原样打印出来;消除原文中多余空格:把相邻单词间的多个空格换成 1 个空格,把行首尾的空格全部删掉,把标点符号前面的空格删掉;把原文中所有大写英文字母变成小写,除了 I;把原文中所有独立的 can you、could you 对应地换成 I can、I could—— 这里“独立”是指被空格或标

2022-04-16 13:31:35 90 1

原创 棋盘覆盖(java 动态)

这学期的算法课后作业,也是用java实现了动态的覆盖代码不多import java.awt.BorderLayout;import java.awt.Color;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.JTextField;import javax.swin

2022-03-09 17:01:57 209

原创 Linux常用命令

Linux 常用命令本文章只总结了一些非常基础的。文章目录Linux 常用命令lswhomkdirpwdcdrmdirrmcpmvcattailheadwcfindgreptargzipsupstopkillchmodls参数结果-a显示所有文件及目录 (. 开头的隐藏文件也会列出)-l除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出-r将文件以相反次序显示(原定依英文字母次序)-t将文件依建立时间之先后次序列出-A同 -a ,但

2022-03-06 12:34:42 392

原创 蓝桥杯 试题 算法训练 数组移动

问题描述初始数组A[N]中为1,2,…,N,N个数字,现要进行M次操作,每次操作给定一个数字i,记其在数组中的位置为Bi,将A[1]…A[Bi]移到数组末尾。输入格式  输入的第一行包含两个整数N,M。接下来M行,每行一个正整数,表示给定的数字i。输出格式  一行,输出M次操作后的A数组。样例输入5 232样例输出3 4 5 1 2样例说明第一次操作后变为 4 5 1 2 3第二次操作后变为 3 4 5 1 2数据规模和约定N<=105,M<=105这个题用链表

2022-01-25 11:16:52 2064

原创 Prim和Kruskal最小生成树

题目描述给出一个矩阵,要求以矩阵方式单步输出最小生成树生成过程。要求先输出Prim生成过程(以点0作为起始点),再输出Kruskal,每个矩阵输出后换行。注意,题中矩阵表示无向图输入结点数矩阵输出Prim:矩阵输出Kruskal:矩阵输出样例输入30 1 31 0 23 2 0样例输出Prim:0 0 00 0 00 0 00 1 01 0 00 0 00 1 01 0 20 2 0Kruskal:0 0 00 0 00 0 00 1 01 0

2021-12-11 22:12:37 1044 2

原创 拓扑排序(c++)

题目描述以邻接矩阵给出一张以整数为结点的有向图,其中0表示不是相邻结点,1表示两个结点相连且由当前结点为初始点。利用拓扑排序判断图中是否有环,若有输出YES没有输出NO,输入结点数邻接矩阵输出YES/NO样例输入30 1 01 0 11 0 0样例输出YES#include <iostream>#include <queue>#include <stack>using namespace std;int num;int** edg

2021-12-06 23:05:58 1186

(Nwafu数据库大作业)报纸发行员投递管理系统

系统的主要功能: 1.人员管理(客户,管理员,发行员信息维护和查询) 2.报纸订购和退订信息的维护和查询 3.发行员负责区域的安排,客户数量和订购信息的统计

2022-07-11

基于Qt的简易矢量图形生成系统(n..fu)

基于Qt的简易矢量图形生成系统

2022-06-26

《数字信号处理实习三》

一、 实验目的 (1) 进一步加深 DFT 算法原理和基本性质的理解(因为 FFT 只是 DFT 的一种快速算法, 所以 FFT 的运算结果必然满足 DFT 的基本性质)。 (2) 熟悉 FFT 算法原理和 FFT 子程序的应用。 (3) 学习用 FFT 对连续信号和时域离散信号进行谱分析的方法,了解可能出现的分析误 差及其原因,以便在实际中正确应用 FFT。

2022-05-21

《编译原理》JAVACC实验三.zip

一、实习目标 1. 掌握自顶向下语义分析中语义子程序的添加过程; 2. 掌握“拉链”、“回填”操作的原理及实现; 3. 根据MiniC的上下文无关文法,对赋值语句、算术表达式、关系表达式、if-else语句、while语句、布尔表达式等语法结构添加语义子程序; 4. 针对测试代码,输出四元式序列。

2022-05-21

《数字信号处理 实习一》

一、实验目的: 1. 熟悉 MATLAB 的使用 2. 掌握信号的 MATLAB 表示及可视化:用 MATLAB 表示常用连续及离散信号的方法; 3. 掌握信号基本时域运算的 MATLAB 实现方法; (NWAFU看这里,则还是自己写的,不保证全部正确)

2022-05-06

《实习一:词法分析(javacc)》内有源码

一、实习目标 1. 熟悉 Javacc 工作原理,掌握词法分析相关的类: Token:表示单词的类。每个 Token 对象的主要成员:int kind 表示单词的 种别; String image 存储了 token 所代表的内容;int beginLine 表示单词所处 的行;int beginColumn 表示单词所处的列。 TokenManager:词法分析器,用来识别源程序中的单词序列。 SimpleCharStream:词法分析器的输入流。可以指定源程序来自于标准输入 还是文件。 TokenMgrError:词法错误类,当识别到非法单词时,弹出的错误对象。 Constants:保存已定义所有单词的接口,针对每种单词定义其对应的种别码。 2. 使用以上的类,编制一个读单词过程,从输入的源程序中,识别出各个 具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。 并依次输出各个单词的内部编码及单词符号自身值。

2022-05-06

《实习二 :语法分析 (javacc)》实习报告+源码

一、实验目的: 1. 掌握 JavaCC 语法分析器工作原理; 2. 设计 MiniC 的上下文无关文法,在“Parser.jjt”文件中表示该文法,生 成调试递归下降分析程序,以便对任意输入的符号串进行分析; 3. 输出语法树。

2022-05-06

《数字信号处理》实验二 离散时间系统的时域分析与离散时间信号的离散傅里叶变换

请大家记得更改变量名称哦(懂的都懂)仅限NWAFU学子,别的学校可能不一样

2022-04-27

空空如也

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

TA关注的人

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