自定义博客皮肤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)
  • 收藏
  • 关注

原创 前后端的身份认证

前后端身份认证

2022-10-28 18:35:06 509 1

原创 React生命周期详解

react生命周期

2022-10-06 17:37:37 698

原创 vue-router传参

vue使用params传参的时候,控制台打印params对象是{}

2022-09-14 11:41:40 359

原创 Vue3+vite中引入Echarts图表

vue3中引入echarts图表

2022-08-24 10:01:16 1321

原创 前端国密SM4加密代码

前端gm-crypt国密SM4对密码加密

2022-08-01 11:29:46 1500

原创 box-sizing: border-box

box-sizing: border-box;简单的说:带有 box-sizing: border-box 样式的盒子:盒子的宽度和高度是加上内容、填充、边距之后的。当有填充或者边距时,相应内容的宽度或高度就会缩小,因为之和要达到 width、height。没有 box-sizing: border-box 样式的盒子:width、height 只是规定内容的宽和高,如果有填充或者边框,盒子的大小就会变化(会加上填充和边框)对比...

2021-04-27 20:38:27 290

原创 C语言oj 计算鞍点

Description给定一个5*5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。例如:在下面的例子中(第4行第1列的元素就是鞍点,值为8 )。11 3 5 6 912 4 7 8 1010 5 6 9 118 6 4 7 215 10 11 20 25Input输入包含一个5行5列的矩阵Output如果存在鞍点,输出鞍点所在的行、列及其值,如果不存在,输出"not found"Sample

2021-03-20 21:20:26 1801 4

原创 C语言 字符串判等

Description判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。Input两行,每行包含一个字符串。Output若两个字符串相等,输出YES,否则输出NO。Sample Inputa A bb BB ccc CCCAa BBbb CCCcccSample OutputYESSource Code#include<stdio.h>#include<string.h>int main(){ char arr1[10

2021-03-20 15:17:17 3246 5

原创 C语言 忽略大小写的字符串比较

Description一般我们用strcmp可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按ASCII码值大小比较),直到出现不同的字符或遇到’\0’为止。如果全部字符都相同,则认为相同;如果出现不相同的字符,则以第一个不相同的字符的比较结果为准(注意:如果某个字符串遇到’\0’而另一个字符串还未遇到’\0’,则前者小于后者)。但在有些时候,我们比较字符串的大小时,希望忽略字母的大小,例如"Hello"和"hello"在忽略字母大小写时是相等的。请写一个程序,实现对两个字符串进行忽

2021-03-20 14:30:41 3075 1

原创 C语言 校门外的树

Description某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。Input第一行有两个整数L

2021-03-02 14:31:58 817

原创 C语言 角谷猜想

Description所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘3加1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到1。如,假定初始整数为5,计算过程分别为16、8、4、2、1。程序要求输入一个整数,将经过处理得到1的过程输出来。Input一个正整数N(N <= 2,000,000)Output从输入整数到1的步骤,每一步为一行,每一部中描述计算过程。最后一行输出"End"。如果输入为1,直接输出"End"。Sample Input5Sampl

2021-03-01 15:16:50 8021 3

原创 C语言 鸡尾酒疗法

Description鸡尾酒疗法,原指“高效抗逆转录病毒治疗”(HAART),由美籍华裔科学家何大一于1996年提出,是通过三种或三种以上的抗病毒药物联合使用来治疗艾 滋病。该疗法的应用可以减少单一用药产生的抗药性,最大限度地抑制病毒的复制,使被破坏的机体免疫功能部分甚至全部恢复,从而延缓病程进展,延长患者生 命,提高生活质量。人们在鸡尾酒疗法的基础上又提出了很多种改进的疗法。为了验证这些治疗方法是否在疗效上比鸡尾酒疗法更好,可用通过临床对照实验的方式 进行。假设鸡尾酒疗法的有效率为x,新疗法的有效率为y

2021-02-28 20:58:24 1524

原创 C语言 数字反转

Description给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。Input输入共 1 行,一个整数N。-1,000,000,000 ≤ N≤ 1,000,000,000。Output输出共 1 行,一个整数,表示反转后的新数。Sample Input样例 #1:123样例 #2:-380Sample Output样例 #1:321样例 #2:-83So

2021-02-28 20:08:43 4801

原创 C语言 正常血压

Description监护室每小时测量一次病人的血压,若收缩压在90 - 140之间并且舒张压在60 - 90之间(包含端点值)则称之为正常,现给出某病人若干次测量的血压值,计算病人保持正常血压的最长小时数。Input第一行为一个正整数n,n < 100其后有n行,每行2个正整数,分别为一次测量的收缩压和舒张压,中间以一个空格分隔。Output输出仅一行,血压连续正常的最长小时数。Sample Input4100 8090 50120 60140 90Sample Outp

2021-02-27 18:23:49 3038 2

原创 C语言 数1的个数

Description给定一个十进制正整数n,写下从1到n的所有整数,然后数一下其中出现的数字“1”的个数。例如当n=2时,写下1,2。这样只出现了1个“1”;当n=12时,写下1,2,3,4,5,6,7,8,9,10,11,12。这样出现了5个“1”。Input正整数n。1 <= n <= 10000。Output一个正整数,即“1”的个数。Sample Input12Sample Output5Source Code#include<stdio.h>

2021-02-27 15:16:39 5827

原创 C中%g(G)g格式符用法详解

g格式符g格式符 : 用来输出浮点数,系统会自动选 f 格式或 e 格式输出,但选择其中长度较短的格式,不输出无意义的0.例如: double a; a=123456789; printf("%f %e %g\n",a,a,a)输出:如上,%f 格式输出占16列,%e 格式只占14列,所以%g 采用%e 格式输出补充一下%e(E),e 格式符e格式符e格式符 : 指定以指数形式输出实数。 如果不指定输出数据所占的宽度 和 小数位数的话,许多C编译系统会自动给出

2021-02-21 16:43:28 10422

原创 HTML 制作简单的下拉菜单

效果Source Code<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

2021-02-17 18:04:19 23403 3

原创 C语言 扫雷游戏地雷数计算

Description扫雷游戏是一款十分经典的单机小游戏。它的精髓在于,通过已翻开格子所提示的周围格地雷数,来判断未翻开格子里是否是地雷。现在给出n行m列的雷区中的地雷分布,要求计算出每个非地雷格的周围格地雷数。注:每个格子周围格有八个:上、下、左、右、左上、右上、左下、右下。Input第一行包含两个整数n和m,分别表示雷区的行数和列数。1 <= n <= 100, 1 <= m <= 100。接下来n行,每行m个字符,‘*’表示相应格子中是地雷,‘?’表示相应格子中无地

2020-12-20 16:44:15 4359 3

原创 C语言 字符串加密

Description输入一串字符(长度不超过100)和一个正整数k,将其中的英文字母加密并输出加密后的字符串,非英文字母不变。加密思想:将每个字母c加一个序数k,即用它后面的第k个字母代替,变换公式:c=c+k。如果字母为z,则后一个字母是a,也就是字母字符形成一个圆。Input输入第一行是若干字符,以回车结束。输入第二行是一个整数k,k是int范围内的正整数;Output输出加密后的字符串。Sample Input12kjsdZjk280Sample Output12edmxT

2020-12-15 22:02:25 18671 2

原创 以邻接表方式建立无向图,分别利用深度优先遍历和广度优先遍历方法输出各结点元素(数据结构)

实验目的掌握图的邻接矩阵和邻接表存储结构;掌握图的深度优先遍历和广度优先遍历算法,复习栈和队列的应用;掌握图的最小生成树、拓扑排序等应用及算法思想。实验内容以邻接矩阵或邻接表方式建立无向图,并分别利用深度优先遍历和广度优先遍历方法输出各结点元素。Source Code#include<stdio.h>#include<stdlib.h>typedef int ElemType;#define MaxSize 100#define MAXV 100#defi

2020-12-14 10:28:41 5481 1

原创 以邻接表方式建立有向图,分别利用深度优先遍历和广度优先遍历方法输出各结点元素(数据结构)

实验目的掌握图的邻接矩阵和邻接表存储结构;掌握图的深度优先遍历和广度优先遍历算法,复习栈和队列的应用;掌握图的最小生成树、拓扑排序等应用及算法思想。实验内容以邻接矩阵或邻接表方式建立无向图,并分别利用深度优先遍历和广度优先遍历方法输出各结点元素。Source Code...

2020-12-13 18:26:15 4432 1

原创 img标签中src属性 这样写才能导入图片

关于HTML中 img 标签中 src 这一属性值到底怎么写才能正确导入图片?看了好多资料还是记不住,只会越来越乱?下面教你一招,记一辈子!!!相对路径分为:相对路径:通俗的讲就是图片相对于html页面所在的位置第一种:同一级路径<img src="baidu.gif">第二种:下一级路径/: 就是直接找某个文件夹中的下一级<img src="images/baidu.gif">第三种:上一级路径. ./ :就是返回html文档的上一级,如果出现多层嵌套

2020-12-05 21:15:18 5873 1

原创 创建一个二叉树,利用先序、中序、后序、层次遍历方法输出结点元素(数据结构)

实验内容建立一个二叉树,并能分别利用先序、中序、后序、层次四种不同的遍历方法输出结点元素。Source Code#include<stdio.h>#include<malloc.h>#define MaxSize 100typedef struct node{ char data; struct node *lchild; struct node *rchild;}BTNode;//创建二叉树void CreateBTree(BTNode *&b

2020-12-03 21:26:52 1649

原创 C语言 字符串移位 strcpy()、strcat()、strstr()的用法

Description对于一个字符串来说,定义一次循环移位操作为:将字符串的第一个字符移动到末尾形成新的字符串。给定两个字符串s1和s2,要求判定其中一个字符串是否是另一字符串通过若干次循环移位后的新字符串的子串。例如CDAA是由AABCD两次移位后产生的新串BCDAA的子串,而ABCD与ACBD则不能通过多次移位来得到其中一个字符串是新串的子串。Input一行,包含两个字符串,中间由单个空格隔开。字符串只包含字母和数字,长度不超过30。Output如果一个字符串是另一字符串通过若干次循环移位产

2020-12-03 20:03:02 1462

原创 常见字符与ASCII代码对照表

注:表中000-127是标准的。128-255是扩展的

2020-12-03 18:48:48 2081

原创 C语言 gets() 和scanf()的区别

gets与scanf()最大的区别:gets()输入的字符串中可以有空格,scanf()不能有gets(字符数组)gets(a); 从终端输入一个字符串到数组a中,可接受回车键之前所有的字符scanf("%s",字符数组)scanf("%s",a); 从终端输入一个字符串到数组a中,当遇到回车、空格和tab键时会自动在字符串后面加一个结束符(’\0’)...

2020-12-03 18:12:11 480

原创 二叉树操作及应用(数据结构)

实验目的掌握二叉树链式存储结构定义及其基本操作;学会用递归方法编写对二叉树这种递归数据结构进行处理的算法;熟悉二叉树的典型应用,掌握哈夫曼树的构造思想、构造算法以及进行哈夫曼编码。实验内容熟悉二叉树的典型应用,掌握哈夫曼树的构造思想、构造算法以及进行哈夫曼编码。给定权值{7,19,2,6,32,3,21,10},构造哈夫曼树并进行编码。...

2020-11-29 15:52:46 751

原创 使用scanf()函数时应注意的问题

一、scanf()函数中格式控制后面是变量地址,而不是变量名,这个应该不用多说二、如果在格式控制字符串中除了格式声明以外还有其他字符,则在输入数据时在对应的位置上应输入与这些字符相同的字符。例如:scanf("a=%f,b=%f,c=%f",&a,&b,&c);在输人数据时,应在对应的位置上输人同样的字符。即输入a=1,b=2,c=3,如果输入1 2 3,就错了。因为系统会把它和scanf函数中的格式字符串逐个字符对照检查的,只是在%f的位置上代以一个浮点数。注意!!!在

2020-11-28 21:39:45 4188

原创 C语言 删除数组中重复的元素

删除数组中重复的元素举个栗子,输入整数n,然后输入n个整数。直接上代码#include<stdio.h>int main(void){ int i,n,a[100]; int j, temp; printf("输入元素的个数:"); scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); //循环输入n个数 for(i=0;i<n;i++) //循环判断数组中每一个数 { for(j=i+

2020-11-26 17:43:18 46253 26

原创 C语言 小明的调查作业

Description小明的老师布置了一份调查作业,小明想在学校中随机找N个同学一起做一项问卷调查,聪明的小明为了实验的客观性,他先随机写下了N个1到1000之间的整数(0<N≤1000),不同的数对应着不同的学生的学号。但他写下的数字难免会有重复数字,小明希望能把其余重复的数去掉,然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。Input输入有2行,第1行为1个正整数,表示整数的个数:N.第2行有N个用空格隔开的正整数,表示小明写下的N个整

2020-11-26 17:07:21 1879 1

原创 js求字符串中某个字符出现的位置以及次数

Description查找字符串"abcoefoxyozzopp"中所有’o’出现的位置以及次数Analyze先查找第一个’o’出现的位置然后只要indexOf()返回的结果不是-1就继续往后查找因为indexOf()只能查找字符串中第一个出现的该字符,并返回该字符下标。所有就得使当前下标加1,从而继续查找Source Code<script> // 字符串对象 根据字符返回位置 str.indexOf('要查找的字符', 起始的位置) va

2020-11-18 09:21:35 2580

原创 C语言 基因相关性

Description为了获知基因序列在功能和结构上的相似性,经常需要将几条不同序列的DNA进行比对,以判断该比对的DNA是否具有相关性。现比对两条长度相同的DNA序列。首先定义两条DNA序列相同位置的碱基为一个碱基对,如果一个碱基对中的两个碱基相同的话,则称为相同碱基对。接着计算相同碱基对占总碱基对数量的比例,如果该比例大于等于给定阈值时则判定该两条DNA序列是相关的,否则不相关。Input有三行,第一行是用来判定出两条DNA序列是否相关的阈值,随后2行是两条DNA序列(长度不大于500)。O

2020-11-15 17:28:23 3455 3

原创 C语言 找第一个只出现一次的字符

Description给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。Input一个字符串,长度小于100000。Output输出第一个仅出现一次的字符,若没有则输出no。Sample InputabcabdSample OutputcSource Code#include<stdio.h>#include<string.h>int main(){ char a[100000]; in

2020-11-15 16:24:14 13854 8

原创 C语言 统计数字字符的个数

Description输入一行字符,统计出其中数字字符的个数。Input一行字符串,总长度不超过255。Output输出为1行,输出字符串里面数字字符的个数。Sample InputPeking University is set up at 1898.Sample Output4Source Code#include<stdio.h>#include<string.h>int main(void){ int count=

2020-11-15 15:19:15 13822

原创 学成在线案例(完整代码)

首先同一目录下放置三个文件夹(images xxx.html style.css)图片:头部区域分四个模块:logo(图片)导航栏(无序列表)搜索(文本输入框、button按钮)用户(图片)<div class="header w"> <!-- logo部分 --> <div class="logo"> <!-- alt显示未加载时,所提示的文字,title显示鼠标放上时,所提示的文件

2020-11-14 21:45:19 21370 14

原创 C语言 菲波那契数列(1)(递归和自调用函数)

Description总时间限制: 1000ms内存限制: 65536kB菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数a,要求菲波那契数列中第a个数是多少。Input第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数a(1 <= a <= 20)Output输出有n行,每行输出对应一个输入。输出应是一个正整数,为菲波那契数列中第a个数的大小Sample Input452191

2020-11-13 18:31:40 456

转载 放苹果(递归解法)

Description把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。Input第一行是测试数据的数目t(0 <= t <= 20)。以下每行均包含二个整数M和N,以空格分开。1<=M,N<=10。Output对输入的每组数据M和N,用一行输出相应的K。Sample Input17 3Sample Output8Analyze设set(m,n) 为m个苹果,n个盘子的放法

2020-11-12 21:06:47 3712 1

原创 冒泡排序算法,排序原理(最详细)

今天刷题时,遇见一道将数组中元素排序的题。有些忘了,就回顾复习一下冒泡排序:是一种算法,每趟将相邻的两个数比较,把一系列的数据按照一定的顺序进行显示(从小到大或者从大到小)算法思想一共需要比较的趟数(数组长度 - 1),用外层for循环第n趟需要交换的次数(数组长度-n),用内层for循环以C程序为例进行演示#include<stdio.h>int main(void){ int temp; //temp用于交换相邻元素的值 int i,j; char a[]={

2020-11-07 15:18:03 1813

原创 队列的操作及应用,利用队列求解报数问题(数据结构)

实验目的深入理解队列的“先进先出”特性;掌握链队列及循环队列结构类型定义及其基本算法;能在实际问题背景下灵活运用队列。实验内容利用队列求解报数问题。设有n个人站成一排,从左向右的编号分别为1~n,现在从左往右报数“1,2,1,2,…”,数到“1”的人出列,数到“2”的立即站到队伍的最右端。报数过程反复进行,直到n个人都出列为止。要求给出他们的出列顺序。...

2020-11-06 17:43:21 8469 5

原创 C语言 级数求和

Description已知:Sn= 1+1/2+1/3+…+1/n。显然对于任意一个整数K,当n足够大的时候,Sn大于K。现给出一个整数K(1<=k<=15),要求计算出一个最小的n;使得Sn>K。Input键盘输入 k输出屏幕输出 nSample Input1Sample Output2Source Code#include<stdio.h>int main(void){ int n; int k; double sn=

2020-11-03 23:36:23 9436

空空如也

空空如也

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

TA关注的人

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