- 博客(55)
- 收藏
- 关注
原创 正则表达式
正则表达式入门字符组([]):允许匹配一组可能出现的字符。[]字符组中可以放多个条件例如,想要匹配数字的小写字母可以这样写:[0-9a-z]正则表达式引擎在字符组中使用连字符(-)代表区间,依照这个规则,我们可以总结出三点:要匹配任意数字可以使用[0-9];如果想要匹配所有小写字母,可以写成[a-z];想要匹配所有大写字母可以写成[A-Z]。匹配数据所有的数字、小写字母和大写字母:[0-9a-zA-Z]转义符 \ :在正则中使用 \ 就可以进行对特殊符号进行转义,对 - 进行转
2022-01-08 17:05:05 2094 2
原创 实现菜单导航栏点击局部内容随之改变的效果的几种方法
方法1创建多个div,使用display,控制局部div是否隐藏和显示。这种方法操作简单,只需要掌握html,css,js的基本知识便可以实现。适合前端学习的新手实现导航栏点击局部改变内容的效果。但是这会使得页面的代码极为庞大,并且不易于代码得管理。示例1:(其中引用了bootstrap,对样式的布局可以自行根据需要修改)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">
2021-11-29 13:32:24 9265 7
原创 VUE中的 v-if和v-show的区别
v-if: 能够控制是否生成虚拟节点,也就间接控制了是否生成对象的dom。当v-if为true时,会生成对应的虚拟节点,并生成对应的dom元素;当其为false时,不会生成对应的vnode,自然不会生成任何dom元素。v-show: 始终会生成虚拟节点,也就间接导致了始终生成dom。它只是控制dom的display属性。当v-show为true时,不做任何处理;当其为false时,生成dom的display实现为none。使用 v-if 可以有效的减少树的节点和渲染量,但也会导致树不稳定;而使用v-sh
2021-10-24 18:58:20 1948
原创 HTML5:拖拽属性
练习1 效果:实现当拖拽结束时小方块停在鼠标松开的位置<!-- HTML5 拖拽 --> <div class="a" draggable="true"></div> //draggabl是拖拽属性,为true时可拖拽,为flase时不可拖拽 //本身默认draggable为true的标签有<a> <img>; <script> var oDragDiv = document.getE
2021-08-02 16:45:56 746
原创 计算机网络(重点简单概括)
文章目录一、计算机网络体系结构(一)计算机网络概述1、计算机网络的概念、组成与功能2、计算机网络的分类3、计算机网络主要性能指标(二)计算机网络体系结构与参考模型1、计算机网络分层结构2、计算机网络协议、接口、服务等概念3、ISO/OSI参考模型和TCP/IP模型一、计算机网络体系结构(一)计算机网络概述1、计算机网络的概念、组成与功能概念:计算机网络:是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。组成:1、从组成部分来看:
2021-07-25 12:31:40 1327 3
原创 C语言实现 汉明码校验仿真
基本要求选择一种校验方法用高级语言编写代码来实现对存储器读写校验的仿真。基本思想以汉明码为容错编码来实现存储器读写校验的仿真实验。1、 输入要传送的二进制数,按照配偶原则来配置汉明码。2、 输入接收到的汉明码,更根据汉明码的纠错过程(假设仅仅只有一个数个数为发生错误,因为汉明码是具有一位纠错能力的编码)对接收到的汉明码进行校验。 对新增添的检测位数k的确定设欲检测的二进制代码为n位,为使其具有纠错能力,需增添k位检测位,组成n+k位的代码(即汉明码)。更具公式2^k >= n +
2021-06-02 16:45:45 3703 13
原创 十进制、二进制带小数部分的相互转换
基本思想十进制转二进制:(1) 从键盘读入一串字符型数组。通过 “ . ” 判断十进制数是否含有小数位。(2) 把整数位和小数位进行分离,分别放入data1和data2数组中。通过atof()函数分别把字符型数组data1、data2转为整数。并对整数和小数部分分别进行进制转换。(3) 整数部分:根据十进制转二进制的计算特点,声明一个栈,对余数进行存储。小数部分:小数*2后的整数部分直接输出。二进制转十进制:(1) 从键盘读入一串字符型数组。通过“ .”判断二进制数是否含有小数位。(2)
2021-05-06 22:28:27 1569 1
原创 C语言---制作计算器(可连续运算)(升级版)
有一段时间没有发博客了,在学习方面确实怠慢了很多很多。这学期学习了数据结构,突然想起之前发过一篇关于关于计算器的代码,然后刚刚好老师上课讲了对中缀表达式转后缀表达式计算的问题,于是就来把之前那个...
2021-04-12 16:30:48 3125 2
原创 前端网络学习(三)【与HTTP关系密切的协议:IP、TCP和DNS】
简单了解HTTP:http(Hypertext transfer protocol)超文本传输协议,通过浏览器和服务器进行数据交互,进行超文本(文本、图片、视频等)传输的规定。也就是说,http协议规定了超文本传输所要遵守的规则与HTTP关系密切的协议:IP、TCP和DNS负责传输的IP协议IP(Internet Protocol)网际协议位于网络层。“IP”是一种协议的名称,和“IP地址”的意思不同。IP协议的作用是把各类数据包传送给对方。而要保证确实传送到对方那里,则需要满足。各类条件。其中两
2021-01-04 15:41:34 140
原创 前端网络学习(二)【五层网络模型】
五层网络模型 在网络协议当中,整个网络信息传输的整个过程,都有一个经典的5层模型,在这5层模型里面,分别是应用层(浏览器)–>HTTP协议、DNS协议……,运输层—>TCP协议、UDP协议……,数据链路层–>例:mac地址,物理层。物理层主要作用是定义物理设备如何传输数据,机器的硬件,网卡端口,网线等。数据链路层在通信的实体间建立数据链路连接,比如最基础的数据传输数据流,可以自己选择二进制或者ASCII码形式等。网络层为数据在结点之间传输创建逻辑链路,比如输入百度,网络层.
2021-01-04 10:59:58 335
原创 前端网络学习(一)【IP地址,广域网和局域网,域名和域名解析】
互联网—>Internet(音译:英特网,因特网 )学名:网际网络。协议 在互联网中指的是 格式。冯诺依曼式计算机(冯诺依曼–>计算机之父)运算器:CPU,GPU(显卡)存储器:内存(断电数据清空,读写速度快) 硬盘(或者叫辅存)(数据可以持久化,读写速度相对较慢)控制器:主板上的一些器件输入设备:键盘,鼠标,麦克风,网口输出设备:显示器,耳机,网口IP地址IP地址的格式:IP地址分为四个段:xxx.xxx.xxx.xxx,每个段都是0-255的数字,每个..
2020-12-13 22:54:47 1130
原创 C语言 蓝桥杯 移动距离(2015 B组)
8. 移动距离X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3…当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 15 …我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)输入为3个整数w m n,空格分开,都在1到10000范围内w为排号宽度,m,n为待计算的楼号。要求输出一个整数,表示m n 两楼间最短移动距离
2020-10-12 17:07:39 460 1
原创 C语言 蓝桥杯 奇妙的数字
题目:小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?请填写该数字,不要填写任何多余的内容#include<stdio.h>#include<string.h>#include<iostream>#include<sstream>#include<algorithm>using namespace std;int main(){ int i,j,k; char a
2020-10-10 10:15:20 933
原创 LeetCode#21合并两个有序链表(简单)(6)
题目:将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4此题根据题目的意思是选择用单链表解决,是我从学习单链表后除了练习之外第一次使用。官网给的暴力解答法(也就是迭代法)是用三个结构体指针/** * Definition for singly-linked list. * struct ListNode { *
2020-08-11 17:43:22 181
原创 LeetCode#20有效的括号(简单)(5)
题目:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:- 左括号必须用相同类型的右括号闭合。- 左括号必须以正确的顺序闭合。注意:空字符串可被认为是有效字符串。在之前好像就遇到过一次括号类的题,没写出来放弃了,今天在力扣上又遇见了。之前的话还没有具体了解栈,自从学习C++的栈和队列的应用后,对栈有了更深刻的印象,所以这次的话用栈解决这个题能很好的理解。思路:首先的话是将左括号推入栈,然后根据左括号和右括号的ASSCS码的差值来匹
2020-08-07 20:35:01 125
原创 LeetCode#58最后一个单词的长度(4)
题目:给定一个仅包含大小写字母和空格 ’ ’ 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回 0 。说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串看到题的第一反应感觉不难,顺向思维吧,就是想从前往后循环一下,到最后一个’ '(空格)的时候开始计数个数。后来在输入 " " 的时候,执行错误。后来看网友们的思路,逆向从后往前,几行代码就欧克了,但是需要关注的是又两个输入 "a “和” " a的后面患
2020-07-30 21:32:28 97
原创 LeetCode#167(简单)两数之和 II - 输入有序数组(3)
**题目:**给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。说明:返回的下标值(index1 和 index2)不是从零开始的。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。(注意这个条件)第一遍看题的时候我并没有注意到那个说明,//哭。然后看到题的一瞬间我就想起的第一天我做的那个题的 桶思想,然后我就顺着这个往下想,编写。然后我因为没有看到那个说
2020-07-29 22:05:14 150
原创 LeetCode#1101(简单) 分糖果(2)
题目:排排坐,分糖果。我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友。给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小朋友 n 颗糖果。然后,我们再回到队伍的起点,给第一个小朋友 n + 1 颗糖果,第二个小朋友 n + 2 颗,依此类推,直到给最后一个小朋友 2 * n 颗糖果。重复上述过程(每次都比上一次多给出一颗糖果,当到达队伍终点后再次从队伍起点开始),直到我们分完所有的糖果。注意,就算我们手中的剩下糖果数不够(不比前一
2020-07-28 22:12:03 141
原创 LeetCode #1010(简单) 总持续时间可被 60 整除的歌曲(1)
题目:在歌曲列表中,第 i 首歌曲的持续时间为 time[i] 秒。返回其总持续时间(以秒为单位)可被 60 整除的歌曲对的数量。形式上,我们希望索引的数字 i < j 且有 (time[i] + time[j]) % 60 == 0。示例 1:输入:[30,20,150,100,40]输出:3解释:这三对的总持续时间可被 60 整数:(time[0] = 30, time[2] = 150): 总持续时间 180(time[1] = 20, time[3] = 100): 总持续时间
2020-07-27 22:04:59 138
原创 (C语言)图书管理系统(程序设计)
//图书信息包括:书号、书名、作者、出版社、价格等//基本功能:图书信息的添加、修改、删除。 #include<stdio.h>#include<string.h>#include<stdlib.h>#include<windows.h> #define M 100//////创建图书信息结构体 struct Books{//声明结构体类型 char bookName[100];//书名 int num;//书号 char wr
2020-06-09 23:42:28 19400 27
原创 超陋的小方块移动小游戏(鼠标触碰小方块,小方块会沿其他三个方向逃避鼠标的触碰)
超陋的代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>实现小方块随机移动小游戏</title> <style> *{
2020-05-30 18:54:50 1967
原创 C语言 制作简单计算器(可连续运算)
(简化计算器)思路:1、输入2、四则运算3、输出把 + - * / 放在字符数组arr2中,把数字放在整型数组arr1中,arr2[i]的字符进行的是 arr1[i]和arr[i + 1]的运算。#include<stdio.h>#include<string.h>#include<stdlib.h>int arr1[100];char arr...
2020-04-27 09:43:45 14501 11
原创 scanf函数小知识
最近做题的时候发现老在scanf函数上出了很多问题,所以又回头从新了解了一边。scanf函数的作用—自然是输入数据形式:scanf(格式控制,地址列表)(地址列表是由若干个地址组成的列表,可以是变量的地址,或字符串的首地址)1、如果在格式控制字符串中除了格式声明以外还有其他的字符,则在输入数据时在对应的位置上应输入与这些字符相同的字符否则输出的数是错误的,因为系统会把它和scanf函数中的格...
2020-04-12 18:49:36 598
原创 关于DFS的一些初级练习
关于DFS的参数问题,什么在变化就把什么作为参数1、部分和问题题目描述:给定整数a1、a2、…an,判断是否可以从中选出若干数,使它们的和恰好为K。输入首先,n和k,n表示数的个数,k表示数的和。 接着一行n个数。 (1<=n<=20,保证不超int范围)输出如果和恰好可以为k,输出“YES”,并按输入顺序依次输出是由哪几个数的和组成,否则“NO”样例输入4 131...
2020-04-06 16:32:13 332 1
原创 蓝桥杯-幻方填空
幻方填空幻方是把一些数字填写在方阵中,使得行、列、两条对角线的数字之和都相等。欧洲最著名的幻方是德国数学家、画家迪勒创作的版画《忧郁》中给出的一个4阶幻方。他把1,2,3,…16 这16个数字填写在4 x 4的方格中。如图p1.jpg所示,即:16 ? ? 13? ? 11 ?9 ? ? *? 15 ? 1表中有些数字已经显露出来,还有些用?和*代替。请你计算出? 和 * 所代...
2020-03-31 17:41:41 886
原创 C语言:蓝桥杯-第十一届校模拟赛:递增三元组(我没想到的思路)
【问题描述】在数列 a[1], a[2], …, a[n] 中,如果对于下标 i, j, k 满足 0<i<j<k<n+1 且 a[i]<a[j]<a[k],则称 a[i], a[j], a[k] 为一组递增三元组,a[j]为递增三元组的中心。给定一个数列,请问数列中有多少个元素可能是递增三元组的中心。【输入格式】输入的第一行包含一个整数 n。第二行包...
2020-03-26 11:37:05 781
原创 sprintf很好用
在这之前,如果我想把数字转成字符串,就会用如下方法#include<string.h>int main(){ int n; int i = 0, j; char a[1000]; scanf("%d",&n); while(n) { j = n % 10; a[i] = j + 48; n = n / 10; i ++; } printf(...
2020-03-26 09:46:21 135
原创 C语言:蓝桥杯-第十一届模拟赛-元音辅音
小明对类似于 hello 这种单词非常感兴趣,这种单词可以正好分为四段,第一段由一个或多个辅音字母组成,第二段由一个或多个元音字母组成,第三段由一个或多个辅音字母组成,第四段由一个或多个元音字母组成。给定一个单词,请判断这个单词是否也是这种单词,如果是请输出yes,否则请输出no。元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。输入格式 输入一行,包含一个单词,单...
2020-03-15 15:49:26 1807
原创 C语言:蓝桥杯-在1至2019中,有多少个数的数位中包括数字9?
题目:在1至2019中,有多少个数的数位中包括数字9?(其中含有多个9的数如1999,只算一个)#include<stdio.h>int main(){ int sum=0; for(int i=1;i<=2019;i++) { if(i%10==9) sum++;//如果个位有9,sum就加1; else if(i/10%10==9) sum++;//否则十...
2020-03-15 11:02:03 2290
原创 C语言:蓝桥杯-承压计算
标题:承压计算X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。每块金属原料的外形、尺寸完全一致,但重量不同。金属材料被严格地堆放成金字塔形。 7 5 8 7 8 8 ...
2020-03-13 15:27:30 611
原创 C语言:蓝桥杯--等差素数列
标题:等差素数列2,3,5,7,11,13,…是素数序列。类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。上边的数列公差为30,长度为6。2004年,格林与华人陶哲轩合作证明了:存在任意长度的素数等差数列。这是数论领域一项惊人的成果!有这一理论为基础,请你借助手中的计算机,满怀信心地搜索:长度为10的等差素数列,其公差最小值是多少?注意:需...
2020-03-13 09:08:06 5090 7
原创 C语言:蓝桥杯-凑算式
凑算式 B DEFA + --- + ------- = 10 C GHI这个算式中AI代表19的数字,不同的字母代表不同的数字。比如:6+8/3+952/714 就是一种解法,5+3/1+972/486 是另一种解法。这个算式一共有多少种解法?注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。其实在看到这个题的时候,我首先想到...
2020-03-12 19:10:24 3639 16
原创 C语言:蓝桥杯-生日蜡烛
生日蜡烛某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。#include<stdio.h>int main(){ int i,j; for(i=1;i&...
2020-03-12 10:33:57 709
原创 C语言:南桥杯-李白打酒(递归)
南桥杯–李白打酒话说大诗人李白,一生好饮。幸好他从不开车。一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:无事街上走,提壶去打酒。逢店加一倍,遇花喝一斗。这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请...
2020-03-12 08:14:27 615
原创 C语言-递归算法-振兴中华和第39阶台阶
振兴中华1、#include<stdio.h>int f(int x,int y){ if(x==3||y==4) return 1; return f(x+1,y)+f(x,y+1);}int main(){ int s; s=f(0,0); printf("%d",s); return 0; } 2、#include<stdio.h>...
2020-03-11 12:37:52 299
原创 C语言-分离一个数的每个位(学到了)
对于分离一个数的个位,十位,百位,,,大多会采用数组的方法对其进行分离,今天学到一个不用数组的方法。scanf("%d",&n);j=n%10;n=n/10;除法去高位余 去低位...
2020-03-11 08:22:47 2923
原创 C语言:蓝桥杯-立方尾不变
立方尾不变有些数字的立方的末尾正好是该数字本身。比如:1,4,5,6,9,24,25,…请你计算一下,在10000以内的数字中(指该数字,并非它立方后的数值),符合这个特征的正整数一共有多少个。请提交该整数,不要填写任何多余的内容。答题思路:首先这道题没有对时间和内存做要求,所以可以采用穷举法,当然了肯定是越简单越好。由于10000内正整数的立方是一个很大的数,所以要用long l...
2020-03-10 18:56:55 1352 1
原创 C语言:蓝桥杯--猜字母
标题:猜字母把abcd…s共19个字母组成的序列重复拼接106次,得到长度为2014的串。接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。#include<stdio.h>char a[2014...
2020-03-09 09:09:57 1012 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人