自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (1)
  • 收藏
  • 关注

原创 Springboot定时删除30天之前的数据

今天在做定时任务时,发现通过new Date()生成的时间无法与mybatis返回的Date()做like模糊查询,最后发现mybatis返回的Date()类型数据可以直接与String类型做模糊查询,以下为代码。import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Auto...

2019-07-26 16:09:34 3934 1

原创 快速排序的递归和非递归算法测试

快速排序的相关操作【问题描述】 快速排序的递归和非递归算法测试基本要求: (1)将产生的整数序列放入文件中; (2)从文件中读出的数据分别用顺序表和链表存储。测试数据要求: 待排序序列随机产生,要求两位数且互不相同。排序个数由用户输入。#include#include#include#include#define N 40

2018-01-29 14:21:13 586

原创 航班信息查询和检索系统

航班信息查询和检索系统【问题描述】 实现对飞机航班信息进行排序和查找,可按照航班号、起点站、到达站、起飞时间和到达时间等信息进行查询。航班信息表的样式如下:其中航班号一项的格式为:前两个大写字母表示航空公司的名称,后4位为航班编号。(1)对飞机航班信息进行排序; (2)采用折半查找思想完成查找。可按照航班号、起点站、到达站、起飞时间和到达时间等信息进行查询。测试

2018-01-29 14:18:39 6469 4

原创 哈夫曼编码/译码器

哈夫曼编码/译码器【问题描述】 根据给定的一组电文,设计该电文的哈夫曼编码。(1)初始化(Initialization):从终端读入字符集,大小n,随机产生包含n个字符的字符集存入文件中,然后统计每个字符出现的次数作为各字符的权值,以此建立哈夫曼树; (2)编码(Coding):根据建立的哈夫曼树,对数据进行编码,然后将结果存入文件codefile中; (

2018-01-29 14:15:16 5181

原创 表达式求值问题(包含两位数)

表达式求值问题【问题描述】 给定一个算术表达式,对该表达式进行四则运算。(1)以栈作为存储结构,一个栈存放操作符,一个栈存放操作数; (2)按字符串形式输入表达式; (3)最终结果放在操作数栈中并输出。给定的表达式中,必须有包含两位数的数值。例如,给定的表达式为:(10+2)*6-12/3#includeusing namespace

2018-01-29 14:13:21 1913 1

原创 班级日常工作管理系统

班级日常工作管理系统【问题描述】在以单链表表示的有序的班级日常工作系统中,实现系统的建立、人员的删除、查询以及人员的保存。(1)用单链表存储通日常班级工作数据(包括学号、姓名、电话、年龄、考勤、奖惩);(2)对单链表中的数据按学号进行排序;(3)将操作结果保存在文件中。数据中包含的学号是四位整数,手机号必须是13位。#include#include#define

2018-01-29 14:10:16 766

原创 双向冒泡排序

#include #define N 100void BidBubbleSort(int array[], int n){ //双向冒泡排序 int low,high,flag,i,temp; low=0; high=n-1; while(low<high){ flag=0; for(i=low;i<hi

2018-01-29 14:00:02 316

原创 直接插入排序,冒泡排序,快速排序,简单选择排序,堆排序,2-路归并排序,文件存储

/*给出n个学生的考试成绩表,每条记录由学号、姓名和分数和名次组成,设计算法完成下列操作:设计一个显示对学生信息操作的菜单函数如下所示:************************* 1、录入学生基本信息 2、直接插入排序 3、冒泡排序 4、快速排序 5、简单选择排序 6、堆排序 7、2-路归并排序 8、输出学生信息 0、退出**********************

2017-12-07 20:15:28 4682

原创 二叉排序树,建立,查找,删除等操作

/*输入互不相同的一组整数,构造一棵二叉排序树,要求:① 按递减有序的顺序输出;② 输入一个整数,查找该整数是否在该二叉排序树中,查找成功返回1,否则返回0;③ 在②中,若查找成功,则将该结点从二叉排序树中删除。*/ #include#includetypedef struct{ int key;}ElemType;typedef struct BiTNode{ ElemTyp

2017-11-26 17:09:33 1056

原创 建立有向图的邻接表,深度优先遍历和广度优先遍历的递归与非递归算法,判断是否是有向无环图,并输出一种拓扑序列

/*(1)输入一组顶点,建立有向图的邻接表,进行DFS(深度优先遍历)和BFS(广度优先遍历)。写出深度优先遍历的递归和非递归算法。(2)根据建立的有向图,判断该图是否是有向无环图,若是,则输出其一种拓扑有序序列。*/#include#include#define max 20#define SIZE 20#define MORE 10typedef struct ArcNode{

2017-11-17 16:55:20 13694 1

原创 无向图的邻接矩阵,深度优先遍历广度优先遍历的递归与非递归算法

/*(1)输入一组顶点,建立无向图的邻接矩阵。进行DFS(深度优先遍历)和BFS(广度优先遍历)。写出深度优先遍历的递归和非递归算法。*/#include#define max 40 //最大顶点个数#define M 10000 //无穷 #includetypedef struct ArcCell{ int adj; //1/0表示是否有边。网中表示权值 }ArcCell

2017-11-16 21:47:42 4143 1

原创 有序表折半查找的递归算法

#include#includetypedef struct{ int key;}Elemtype;typedef struct{ Elemtype *elem; int length;}Table;int Create(Table &S,int n){ S.elem=(Elemtype *)malloc(n*sizeof(Elemtype)); if(!S.elem){

2017-11-16 20:33:55 10764 1

原创 无向图的邻接矩阵,深度优先遍历和广度优先遍历的递归与非递归算法

/*(1)输入一组顶点,建立无向图的邻接矩阵。进行DFS(深度优先遍历)和BFS(广度优先遍历)。写出深度优先遍历的递归和非递归算法。*/#include#define max 40 //最大顶点个数#define M 10000 //无穷 #includetypedef struct ArcCell{ int adj; //1/0表示是否有边。网中表示权值 }ArcCell

2017-11-13 21:33:46 14915 11

原创 判断是否为满二叉树

#include#includetypedef struct BiTNode{ char data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree; int Full(BiTree &bt){ //判断是否为满二叉树 if(bt){ if(bt->lchild==NULL&&bt->rchild==NULL) retur

2017-11-13 21:31:08 4786 3

原创 邻接表的逆邻接表

/*已知有向图采用邻接表存储,设计算法,求其逆邻接表。*/#include#include#define max 20typedef struct ArcNode{ int adjvex; //该弧所指向的顶点的位置 struct ArcNode *nextarc; //指向下一条弧的指针 }ArcNode;typedef struct VNode{ char data; //

2017-11-13 21:30:00 12895 11

原创 复制二叉树

#include#includetypedef struct BiTNode{ char data; //数据域 struct BiTNode *lchild, *rchild; //左、右孩子指针}BiTNode, *BiTree;void CreatBiTree(BiTree &bt){ //构造二叉树 char ch; ch=getchar(); if(ch=='#')

2017-11-13 21:26:35 1092

原创 线索二叉树的建立与遍历

线索二叉树的建立与遍历#include#includetypedef enum PointerTag{Link, Thread};typedef struct BiThrNode{char data;struct BiThrNode *lchild, *rchild;PointerTag Ltag, Rtag;}BiThrNode, *BiThrTree;BiT

2017-10-24 16:48:16 476

原创 随机产生及冒泡排序、选择排序、直接插入排序

随机产生及冒泡排序、选择排序、直接插入排序#include#include#include#define N 40int main(){int i,j,a[N],b,n,k;int f=1;int t;printf("输入整数个数:\n");scanf("%d",&n);srand(time(0));for (i=0;ib=rand()%90+

2017-10-22 18:42:22 2172

原创 就地逆置

就地逆置#include#define N 10void rev(int a[],int n){int low,high;low=0;high=n-1;int temp;while(lowtemp=a[low];a[low]=a[high];a[high]=temp;low++;high--;}}int main(){int

2017-10-22 18:40:38 588

原创 链表的基本操作 (1)采用尾插法建立一个链表; (2)输入一个元素,在道表中查找该元素是否存在,请给出相关信息; (3)将链表中的元素进行就地逆置。

3、链表的基本操作(1)采用尾插法建立一个链表;(2)输入一个元素,在道表中查找该元素是否存在,请给出相关信息;(3)将链表中的元素进行就地逆置。#include#includetypedef struct Node{int data;struct Node *next;}S;S *search(S *head,int x,int n){int i=0;

2017-10-22 18:37:28 1016

原创 百钱买百鸡

鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?一百个铜钱买了一百只鸡,其中公鸡一只5钱、母鸡一只3钱,小鸡一钱3只,问一百只鸡中公鸡、母鸡、小鸡各多少。#include int main(){ int x,y,z; for (x = 0;x

2017-10-22 17:44:20 405

原创 随机产生两组整数,每组整数中元素互不相同,这两组数按值递增有序。设计程序,将这两组数合并成按值递减有序的一组数,要求合并的新的一组数中,相同的元素只有一个。

2、随机产生两组整数,每组整数中元素互不相同,这两组数按值递增有序。设计程序,将这两组数合并成按值递减有序的一组数,要求合并的新的一组数中,相同的元素只有一个。

2017-10-22 17:29:10 939

原创 输入一个十进制整数,设计递归函数,将该整数转化为一个二进制数。 思考: 如何将一个十进制数转化成一个8进制和16进制数。

1,输入一个十进制整数,设计递归函数,将该整数转化为一个二进制数。思考:如何将一个十进制数转化成一个8进制和16进制数。#include#define N 20int main(){int a,n,c,k,i;char str[N];printf("输入要转换的数a\n");scanf("%d",&a);printf("输入要转换为的进制n\n");

2017-10-22 17:26:10 2691

原创 回文数字 观察数字:12321,123321都有一个共同的特征,无论从左到右读还是从右向左读;都是相同的。这样的数字叫做: 回文数字。 本题要求你找到一些5位或6位的十进制数字。满足要求: 该数字

2、回文数字观察数字:12321,123321都有一个共同的特征,无论从左到右读还是从右向左读;都是相同的。这样的数字叫做:回文数字。本题要求你找到一些5位或6位的十进制数字。满足要求:该数字的各个数位之和等于输入的整数。输入格式:正整数n(0输出格式:若干行,每行包含一个满足要求的5位或6位整数。数字按从小到大的顺序排列。如果没有满足条件的,输出:-1样

2017-10-22 17:15:04 6844 2

原创 最短距离 x星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为123.. 当排满一行时,从下一行相邻的被往反方向排号。 比如; 当区推号完磨为6时,开始情形如下; 1 2 3

1、最短距离x星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为123..当排满一行时,从下一行相邻的被往反方向排号。比如;当区推号完磨为6时,开始情形如下;1 23 4 5 612 1110 9 8 7131415...我们的问题是:已知了两梭号m和n,需要求出它们之间的最短移动距离(不能料线方向移动)输入为3个整数w

2017-10-22 17:08:31 3279 1

原创 (1)判断是否为完全二叉树 (2)求二叉树的高度

(1)判断是否为完全二叉树(2)求二叉树的高度#include#include#define SIZE 100typedef struct BiTNode{char data; //数据域struct BiTNode *lchild, *rchild; //左、右孩子指针}BiTNode, *BiTree;//队列typedef struct {BiT

2017-10-13 21:21:44 2032

原创 (1)建立二叉树的二叉链表。 (2)写出对用二叉链表存储的二叉树进行先序、中序和后序遍历的递归和非递归算法。 (3)写出对用二叉链表存储的二叉树进行层次遍历算法。 (4)求二叉树的所有叶子及结点总数。

(1)建立二叉树的二叉链表。(2)写出对用二叉链表存储的二叉树进行先序、中序和后序遍历的递归和非递归算法。(3)写出对用二叉链表存储的二叉树进行层次遍历算法。(4)求二叉树的所有叶子及结点总数。include#include#define N 20#define SIZE 100#define MORE 10typedef struct BiTNode{ch

2017-10-13 20:31:58 21930 2

原创 将大写字母转换为小写字母

将大写字母转换为小写字母#includeint main(){char a;printf("输入一个字母:");scanf("%c",&a);a=a>='A'&&aprintf("%c\n",a);return 0;}

2017-10-12 22:38:06 2422

原创 利用全局变量求十个数的最大值和最小值

利用全局变量求十个数的最大值和最小值#include#define N 40int min;int max_min(int a[],int n){int i,max;max=min=a[0];for (i=1;iif (a[i]>max){max=a[i];}else if (a[i]min=a[i];}}return max;}

2017-10-12 22:30:40 1767

原创 输入一个数,输出每一位相加的和等于这个数的所有五位六位回文数,如输入6,输出10401,11211,12021,20202,21012,30003,102201,111111,120021,20110

输入一个数,输出每一位相加的和等于这个数的所有五位六位回文数,如输入6,输出10401,11211,12021,20202,21012,30003,102201,111111,120021,201102,210012,300003#includeint main(){int n;int i,a,b,c,d,e;int j,o,p,q,r,s,t;scanf("%d",&n)

2017-10-12 22:20:00 976

原创 九九表

九九表#include#includeint main (){int i,j;for (i=1;i{for (j=1;j{printf("%d*%d=%d",i,j,i*j);}printf("\n");}return 0;}

2017-10-12 22:14:40 363

原创 两个集合的交并差

两个集合的交并差#include#define N 100void S(int n,int a[]){int i,j,d;a[0]=rand()%90+10;for (i=1;id=rand()%90+10;for (j=0;jif (d==a[j]){i--;break;}else a[i]=d;}}}void output(i

2017-10-12 22:12:47 1254

原创 输入几个数,如输入5个数,1,2,3,4,5,输出

输入几个数,如输入5个数,1,2,3,4,5,输出 5 1 2 3 4

2017-10-12 22:05:22 1899

原创 随机产生,排序,合并,逆序

随机产生,排序,合并,逆序#include#include#include#define N 50void sui(int str[],int n){int i,j,b; int f;for (i=0;if=1;b=rand()%90+10;for (j=0;jif (b==str[j])f=0;}if (f){str[i]=b

2017-10-12 21:58:43 464

原创 将两个数组合并为一个数组并排序

将两个数组合并为一个数组并排序#includevoid fun(int a[]){int i,j,temp;for(i=0;ifor(j=0;jif(a[j]>a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}}return a[j];}int main(){int i,j,a[10],b[10

2017-10-12 21:55:40 6625

原创 (1) 输入学生的基本信息,计算每个学生的平均分,并将学生信息存入磁盘文件“stud”中; (2) 将文件stud中的数据按平均分从高到低的顺序进行排序,并将排序结果存放到文件“stud_sort”中

(1) 输入学生的基本信息,计算每个学生的平均分,并将学生信息存入磁盘文件“stud”中;(2) 将文件stud中的数据按平均分从高到低的顺序进行排序,并将排序结果存放到文件“stud_sort”中;(3) 输入一个学生的基本信息,将该信息存入文件“stud_sort”中,使插入数据后仍按平均分排序,并保存在原文件“stud_sort”中;(4) 输入一个学生的

2017-09-29 21:28:40 5225 1

原创 从键盘输入若干个字符,逐个存到磁盘文件data.txt中,直到输入’\n’为止,并将建立的文本文件的内容在存入文件的同时,在屏幕上显示出来:

1、从键盘输入若干个字符,逐个存到磁盘文件data.txt中,直到输入’\n’为止,并将建立的文本文件的内容在存入文件的同时,在屏幕上显示出来:

2017-09-29 20:05:24 11503

原创 建立枚举类型Weekday,假设今日为星期二,计算10天后为星期几。

1、建立枚举类型Weekday,假设今日为星期二,计算10天后为星期几。#includetypedef enum week{SUN,MON,TUE,WEN,THU,FRI,STA}Weekday;int main(){Weekday day,tenday;int n;day=SUN;printf("输入数字:\n");scanf("%d",&n);

2017-09-29 20:03:32 2653

原创 有n个人围成一圈,顺序编号,从第一个人开始报数,凡报到3的人出圈,编写程序,问最后留下的是原来第几号的那位?

1、有n个人围成一圈,顺序编号,从第一个人开始报数,凡报到3的人出圈,编写程序,问最后留下的是原来第几号的那位?#include#includetypedef struct Node{int date;struct Node *next;}Node,*LinkList;LinkList createlist(int n){int i;LinkL

2017-09-29 20:01:25 2252

原创 有10个学生,每个学生的数据包括学号、姓名和1门课成绩,编写如下函数: (1) 根据学生的信息建立链表; (2) 输出链表; (3) 输入一个学生的学号,查找链表中是否有该学生; (4) 在第i

1、有10个学生,每个学生的数据包括学号、姓名和1门课成绩,编写如下函数:(1) 根据学生的信息建立链表;(2) 输出链表;(3) 输入一个学生的学号,查找链表中是否有该学生;(4) 在第i个学生前插入一个学生信息;(5) 删除链表中第i个学生。#include#include#define N 10typede

2017-09-29 19:57:47 17744 1

jquery.idTabs.min.js

jQuery异步操作Ajax需要用到的js插件,动态方式与服务器交换数据。

2018-08-30

空空如也

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

TA关注的人

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