自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

原创 中缀后缀(逆波兰)表达式~Java

中缀表达式的求值是我们人最熟悉的,但是对计算机来说却不好操作,因此,在计算结果时,往往会将中缀表达式转成其它表达式来操作(一般转成后缀表达式.)。1、计算中缀表达式思路 新建操作数栈和运算符栈,从头遍历表达式: 如果是数字: 直接入数字栈。 如果是符号: 如果运算符栈为空,直接入栈。 ...

2020-09-30 20:39:52 280

原创 区块链解析(一)

1、区块链的模型架构 区块链基础模型架构分为六层,自下而上包括数据层、网络层、共识层、激励层、合约层、应用层。每一层在完成一项 核心功能的同时,与其他各层互相配合,从而实现一个去中心化的信息机制。 数据层:封装了底层数据区块以及相关的数据加密和时间戳等技术; 网络层:包括分布式组网机制、数据传播机制和数据验证机制等; 共识层:主要封装网络节点的各类共识算...

2020-05-27 18:05:44 1706

原创 区块链入门(白话易懂)

1、区块链是什么 从狭义来讲: 区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构, 并以密码学方式保证的不可篡 改和不可伪造的分布式账本。 从广义来讲: 区块链技术是: 利用块链式数据结构来验证与存储数据、 利用分布式...

2020-05-26 11:46:01 1726

原创 Mybatis引用Generator插件

Generator可以快速生成基本的增删改查代码,引入插件主要分三个步骤。①导入相关依赖。 <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator...

2020-03-25 15:42:53 282

原创 无重复字符的最长子串(力扣)

import java.util.HashMap;//无重复字符的最长子串public class Test { public static void main(String[] args) { String str = "abdglsrtylpob123"; System.out.println(lengthOfLongestSubstrin...

2020-03-20 10:37:04 149

原创 判断是否为字符串重排(力扣)

import java.util.Arrays;public class Test2 { public static void main(String[] args) { String s1 = "abc"; String s2 = "cba"; String s3 = "bcd"; System.out.printl...

2020-03-16 22:59:33 563

原创 两数相加(力扣)

public class Test { public static void main(String[] args) { ListNode l1 = new ListNode(2); l1.next = new ListNode(4); l1.next.next = new ListNode(3); ListNode l...

2020-03-16 22:25:48 174

原创 判断字符串是否唯一(力扣)

import java.util.HashMap;public class Test { public static void main(String[] args) { System.out.println(test1("abcde")); System.out.println(test1("abcdee")); System.o...

2020-03-15 23:00:34 225

原创 两数之和(力扣)

import java.util.HashMap;public class Test { public static void main(String[] args) { int[] arr = new int[]{2,7,11,15}; int target = 9; System.out.println(test1(arr,t...

2020-03-15 22:40:18 136

原创 用Idea创建一个SpringMVC项目(超详细)

①创建SpringMVC项目②在WEB-INF目录新建classes目录并设置为输出路径。③在WEB-INF目录下新建web目录,在里面添加SpringMVC所用到的包,并部署到项目里面。④配置web.xml文件<?xml version="1.0" encoding="utf-8"?><w...

2020-03-05 13:07:09 6443

原创 选择排序~冒泡排序~插入排序~快速排序

public class Sort { public static void main(String[] args) { int[] arr = new int[]{4, 1, 5, 3, 8, 2, 7, 9, 6}; Sort sort = new Sort(); //sort.selectSort(arr); /...

2020-02-23 16:06:06 196

原创 Spring5~HelloWorld

使用Spring5的基本原始步骤: ①导入jar包 ②编写applicationContext.xml配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:x...

2019-08-02 10:34:19 290

原创 mybatis中日志框架及别名的基本用法

使用日志框架流程: ①导包 ②编写日志文件# Global logging configuration#设置全局的日志配置:输出Error级别,输出到控制台log4j.rootLogger=ERROR, stdout# MyBatis logging configuration...#设置自定义的日志级别log4j.logger.cn.xmddop=TRAC...

2019-07-24 10:52:04 290

原创 mybatis使用基本步骤

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射,现简述使用mybatis的基本步骤。①导入mybatis的jar包②创建mybatis-config.xml和**Mapper.xml文件,分别关联相应的dtd文件。③在mybatis-config.xml文件中配置数据库环境信息,数据管理器用jdbc,数据连接池用pooled;关联Mapper映射文件。...

2019-07-23 13:49:03 887

原创 磁盘调度算法~C

#include"stdio.h"#include"stdlib.h"#define maxsize 1000 //定义最大数组域//先进先出调度算法void FIFO(int array[],int m){ int sum=0,j,i,now; float avg; printf("\n 请输入当前的磁道号: "); scanf("%d",&no...

2019-07-04 13:32:38 686

原创 大理石在哪~c++

 大理石在哪儿现有N个大理石,每个大理石上写了一个非负整数、首先把各数从小到大排序然后回答Q个问题。每个问题问是否有一个大理石写着某个整数x,如果是,还要回答哪个大理石上写着x。排序后的大理石从左到右编号为1~N。输入4 12 3 5 155 21 3 3 3 12 3 样例输出:CASE# 1:5 found at 4CASE# 2:2 not fou...

2018-07-27 21:25:12 683

原创 直接插入排序~c语言

#include&lt;stdio.h&gt;int main(){    int s[20];    int n,i,j,key,f=1;    scanf("%d",&amp;n);    for(i=0; i&lt;n; i++)    {        scanf("%d",&amp;s[i]);    }    for(i=0; i&lt;n; i++)    {...

2018-07-24 14:25:59 206

原创 谜题~c语言

有一个5*5的网格,其中恰好有一个格子是空的,其他格子各有一个字母。一共有4种指令:A, B, L, R,分别表示把空格上、下、左、右的相邻字母移到空格中。输入初始网格和指令序列(以数字0结束),输出指令执行完毕后的网格。如果有非法指令,应输出“This puzzle has no final configuration.” 例如,图3-5中执行ARRBBL0后,效果如图所示。  #...

2018-07-21 22:10:31 466

原创 数数字~c语言

题目:把n(n&lt;=10000)个整数顺次写在一起:123456789101112~~~数一数0~9各出现了多少次(输出10个整数,分别是0,1,2,3,~,9出现的次数。) #include&lt;stdio.h&gt;#include&lt;string.h&gt;char s[10010];int main(){    int a[10];    int j; ...

2018-07-19 18:36:16 1034

原创 猜数字游戏的提示~c语言

题目:给定答案序列和用户猜的序列,统计有多少数字位置正确(A),有多少数字在两个序列都出现过但位置不对(B)。输入包含多组数据,每组输入第一行为序列长度n,第二行是答案序列,接下来是若干猜测序列。猜测序列全0时该组数据结束。n=0时输入结束。样例输入:41 3 5 51 1 2 34 3 3 56 5 5 16 1 3 51 3 5 50 0 0 0101 2 2 2...

2018-07-19 18:12:12 656

原创 最小生成元~c语言

问题描述:如果x加上x的各个数字之和得到y,就说x是y的生成元。给出y(1≤y≤100000),求最小生成元,如果无解则输出0。例如,y=216,121,2005时的解分别为198,0,1979。此题存在数据之间的对应关系,因此可以用数组来存储。题目要求输入y输出x,那么先将所有的y算出来作为数组的下标使用,并且每一个下标y对应一个数组值x。#include&lt;stdio.h&...

2018-07-19 16:57:29 1317 4

原创 回文词~C语言

题目描述:输入一个字符串,判断它是否为回文以及镜像串。输入字符串保证不含数字0.所谓回文串,就是反转之后原串相同,如abba和madam。所谓镜像串,就是左右镜像之后和原串相同,如2S和3AIAE。注意,并不是每个字符在镜像之后都能得到一个合法字符,本题中,每个字符的镜像如下所示,(空白项表示该字符镜像后不能得到一个合法的字符)。Character Reverse Charac...

2018-07-19 15:39:12 1745

原创 WERTYU~C语言

问题:把手放在键盘上时,稍不注意就会往右错一位。这样,输入Q会变成输入W,输入J会变成输入K等。输入一个错位后敲出的字符串(所有字母均大写),输出打字员本来想打出的句子。输入保证合法,即一定是错位之后的字符串。例如输入中不会出现大写字母A。样例输入:O S, GOMR YPFSU/样例输出:I AM FINE TODAY. #include&lt;stdio.h&gt;#i...

2018-07-19 14:57:33 613

原创 浅谈~数组

对数组的理解:1   数组最基本的作用就是用来存数。2   数组可以用做标记,而标记的对象则是下标。3   如果数据之间存在某种对应关系也可用数组,相当于y对于x的函数,y代表数组的     值,x代表数组的下标。4   不用一昧的看到字符串就使用数组一次性存储,有时候边读边执行效果更好。...

2018-07-19 10:09:14 218

原创 排列~C语言

题目:用1,2,3,…,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3。按照“abc def ghi”的格式输出所有解,每行一个解.对数组的理解:1   数组可以用来存数。2  数组可以用来做标记,而标记的对象则是下标。3  如果数据之间存在某种对应关系也可用数组,相当于y对于x的函数,y代表数组的    值,x代表数组的下...

2018-07-19 09:54:19 272

原创 TeX中的引号~C语言

在Tex中,做双引号的" `` ",右双引号是"  '' ".输入一篇包含双引号的文章,你的任务是把它转换成TeX的格式。样例输入:                  "To be or not to be,"quoth the Bard,"that                   is the question".样例输出:                ``To be or ...

2018-07-18 17:27:05 512

原创 周期串~c语言

题目:如果一个字符串可以由某个长度为k的字符串重复多次得到,就说该串以k为周期。如"abcabcabcabc"以3为周期。输入一个长度不超过80的串,输出它的最小周期。#include&lt;stdio.h&gt;#include&lt;string.h&gt;int main(){    int i,j,k,flag,T;    char s[90];    scanf("%s"...

2018-07-18 16:54:41 1112 1

原创 环状序列~C语言

 长度为n的环状串有n种表示法,分别为某个位置开始顺时针得到。例如,图中的环状串有10种表示:CGAGTCAGCT,GAGTCAGCTC,AGTCAGCTCG等。在这些表示法中,字典序最小的称为“最小表示”。输入一个长度为n(n&lt;=100)的环状DNA串(只包含A、C、G、T这4种字符)的一种表示法,你的任务是输出该环状串的最小表示。例如,CTCC的最小表示是CCCT,CGAGTCAGC...

2018-07-17 23:48:40 1654 1

原创 分子量~C语言

#include&lt;stdio.h&gt;#include&lt;string.h&gt;int main(){    int T;    scanf("%d",&amp;T);    while(T--)    {    char s[20];    int temp;    double sum=0.0;    scanf("%s",s);    for(int i...

2018-07-17 12:20:54 1925

原创 竖式问题~c语言

#include&lt;stdio.h&gt;#include&lt;string.h&gt;int main(){    int i,j,count=0;    int x,y,z;    char s[20],buf[99];    scanf("%s",s);    for(i=111;i&lt;=999;i++)        for(j=11;j&lt;=99;j++)...

2018-07-17 11:08:07 665

原创 蛇形填数~c语言

在做此题之前我们需要明白的原则:先判断,在移动,而不是走一步以后发现越界再退回来,所以就需要预判,即是否越界,以及如果继续往下走会不会到达一个已经填过得格子。在很多情况下,最好是在做一件事之前检查是不是可以做,而不是做完再后悔。因为‘后悔’比较麻烦。#include&lt;stdio.h&gt;#include&lt;string.h&gt;int main(){    int n,a[20][2...

2018-07-14 22:50:18 1119

原创 最小分化数~c语言

输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位。a,b≤10 6 ,c≤100。输入包含多组数据, 结束标记为a=b=c=0。样例输入:1 6 40 0 0样例输出:Case 1: 0.1667#include&lt;stdio.h&gt;int main(){int a,b,c,i;while(~scanf("%d%d%d",&amp;a,&amp;b,&amp;c)){    ...

2018-07-14 10:36:14 215

原创 后缀表达式的求值(c语言)

题目描述为了便于处理表达式,常常将普通表达式(称为中缀表示)转换为后缀{运算符在后,如X/Y写为XY/表达式。在这样的表示中可以不用括号即可确定求值的顺序,如:(P+Q)*(R-S) → PQ+RS-*。后缀表达式的处理过程如下:扫描后缀表达式,凡遇操作数则将之压进堆栈,遇运算符则从堆栈中弹出两个操作数进行该运算,将运算结果压栈,然后继续扫描,直到后缀表达式被扫描完毕为止,此时栈底元素即为该后缀表...

2018-06-29 19:50:59 15411 7

原创 中缀表达式转后缀表达式(c语言)

中缀表达式是一个通用的算术或逻辑公式表示方法, 操作符是以中缀形式处于操作数的中间,是人们常用的算术表示方法。后缀表达式指的是不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进行(不再考虑运算符的优先规则)。1、遇到操作数,直接输出。2、如果不是操作数,分为以下几种情况(1)如果操作符栈为空,则入栈。(2)如果栈非空,且当前操作符优先级大于栈顶操作符,则入栈;如...

2018-06-29 19:32:43 8735 2

原创 快速排序~数组

#include&lt;stdio.h&gt;int quick_sort(int a[],int low,int high){    int i,x,y,key;    if(low&lt;high)                        //控制递归的条件    {        x=low;        y=high;        key=a[x];        while(x...

2018-06-27 22:03:09 595

原创 循环队列~基本操作

循环队列与非循环队列的区别:1~判断队列为空:             Q-&gt;rel==Q-&gt;fear;2~判断队列为满:             非循环队列:Q-&gt;rel==size;             循环队列:   ( Q-&gt;rel+1)%size==Q-&gt;fear  (循环队列需要空出一个位置,且这个位置是不固定的,但它的下标一定为( Q-&gt;fea...

2018-06-22 17:27:03 543

原创 二叉树的创建

#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;typedef struct node{                         //定义节点   int    data;   struct node *lchild;   struct node *rchild;}Btnode;Btnode *create_Btnode()          ...

2018-06-21 18:34:53 626

原创 栈~顺序存储结构~基本操作

#include&lt;stdio.h&gt;#define Maxsize 1024typedef struct {                    //定义结构体   int data[Maxsize];   int top;}Stack,*Stackp;Stackp stack_creat(Stackp s)           //创建栈{    int x,i=0;    prin...

2018-06-17 12:08:56 670 1

原创 线性表~双向链表~插入与删除

#include&lt;stdio.h&gt;typedef struct node                    //定义结构体{    int data;    struct node *next;    struct node *prior;}linknode,*link;link creatList(link head)                   //创建链表{    l...

2018-06-16 19:26:34 384

原创 线性表~顺序结构(数组)

#include&lt;stdio.h&gt;#define Maxsize 1024typedef struct{    int data[Maxsize];    int last;} sqlist,*list;void creatList(list L)                 //创建链表{    int x,i=0;    printf("请输入第%d个元素:",i+1);   ...

2018-06-16 14:10:16 188

SpringMVC.zip

添加好这些包就能运行SpringMVC啦

2020-03-05

Spring5.zip

Spring运行helloworld所需的三个基础包,分明为com.springsource.org.apache.commons.logging-1.1.1.jar,spring-beans-5.0.2.RELEASE.jar,spring-core-5.0.2.RELEASE.jar

2019-08-02

空空如也

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

TA关注的人

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