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

原创 蓝桥杯学习——递归问题(上楼梯)

小白正在上楼梯,楼梯有n阶台阶,小白一次可以上1阶,2阶,3阶,实现一个方法,计算小白有多少种走完楼梯的方式。思路:假设楼梯为1阶,小白有1种方式走完楼梯假设楼梯为2阶,小白有2钟方式走完楼梯假设楼梯为3阶,小白有4种方式走完楼梯假设楼梯为4阶先走一阶,剩下三阶有4种方法走先走两阶,剩下两阶有2种方法走先走三阶,剩下一阶有1种方法走因此,共有7种方法依次类推楼梯有n阶,假设小白走到n-1阶时有f(n-1)种方法,小白走到n-2阶时有f(n-2)种方法,小白走到

2022-03-21 22:21:10 928

原创 蓝桥杯学习——简单递归(阶乘、数组求和、翻转字符串,斐波那契)

递归:在代码上就是自己调用自己public class diguiapp { public static void main(String args[]) { fun(10); } static void fun(int i) { //当i<0时结束递归 if(i<0) return; fun(i-1); }}求n的阶乘1.找重复:n!=n*(n-1)!,即要想知道n!,就要先求(n-1)! (n...

2022-03-16 21:06:55 349

原创 蓝桥杯学习——将整数的奇偶位互换

import java.util.*;public class jiouchange { public static void main(String args[]) { Scanner sc=new Scanner(System.in); int test=sc.nextInt(); String temp=Integer.toBinaryString(test); StringBuilder sb=new StringBuilder(temp); for(int i=0;i&.

2022-03-16 19:43:16 564

原创 蓝桥杯学习——判断一个整数是不是2的整数次方

判断一个整数是不是2的整数次方思路:转化成二进制,在二进制中,一个数是2的整数次方,那么这个数只有一个1例:10、10000等注:1是2的0次方package learn;import java.util.*;public class weicaozuoapp { public static void main(String args[]) { Scanner sc=new Scanner(System.in); int test=sc.nextInt(); int

2022-03-12 20:46:07 180

原创 蓝桥杯学习——位运算(找出唯一成对的数)

1-1000这1000个数放在含有1001个元素的数组中,只有唯一的一个元素值重复,其他均只出现一次。每个数组元素只能访问一次,设计一个算法,将它找出来;不用辅助存储空间,能否设计一个算法实现?思路:1.使用到了异或:A^A=0 B^0=B2.将数组中的数异或,再与1-1000这1000个数异或,最后得到的结果即是重复的数例:A^B^C^D^E^F^B^A^B^C^D^E^F=(A^A)^(B^B)^(C^C)^(D^D)^(E^E)^(F^F)^B=0^B=B使用小数据测试:...

2022-03-11 20:54:26 943

原创 算法设计与分析——线性表

线性表是最基本、最简单、也是最常用的一种数据结构,一个线性表是n个具有相同特性的数据元素的有限序列

2022-03-11 20:08:48 564

原创 算法设计与分析——简单的排序算法(冒泡排序,选择排序,插入排序)

1.Comparable接口在实际应用中,我们对一些数据进行排序,通常不会是某个单独的数字,比如根据学生的年龄对学生排序、根据商品的价格对商品进行排序等等,这时我们排序操作的就是一个对象,Java提供了一个接口Comparable就是用来定义排序规则的。实例:定义一个学生类Student,具有姓名name和年龄age两个属性,通过Comparable接口提供比较规则。package learn;class Student implements Comparable<Student&g

2022-03-09 22:55:06 1091

原创 算法设计与分析——简单字符串匹配,判断一字符串是否为另一字符串的子串

public class pipei { public static void main(String args[]) { String test="ABCEDCDEFG"; String s="CD"; int i=0; int j=0; while(i<test.length()&&j<s.length()) { //如果字符一样则往后退,依次比较 if(test.charAt(i)==s.charAt(j)) { i=...

2022-03-05 17:54:11 194

原创 PHP学习——phpstudy数据库连接(数据库创建,操作)

1.创建一个数据库:

2021-12-27 00:06:11 11919 1

原创 PHP学习——数组定义及遍历

一、几个名词索引:可以理解为目录索引值:相当于给数组的每个数据起个名字名字如果是整形,数组就是索引数组;如果名字是字符串类型,数组就是关联数组。注:PHP中创建数组非常灵活,不需要在创建数组时指定数组的大小,且可以在同一个数组中存储任何类型的数据。echo无法直接输出数组,需要使用print_r()函数或var_dump()函数输出数组。二、创建索引数组(1)$student[0]=01;$student[1]='王一';$student[2]='男';$stud

2021-12-23 20:25:07 733

原创 Web基础(从零开始)——VUE技术

1.使用VScode创建一个html框架2.引入VUE(1)去官网下载,下载vue的包(2)引入<script src="js/vue.js"></script>3.写一个简单的页面 <div id="app">{{message}}</div> <script src="js/vue.js"></script> <script> var app =.

2021-12-17 19:44:51 61

原创 Web基础(从零开始)——DOM技术(事件三要素,修改元素属性实例:显示当前系统时间,密码可见不可见)

事件三要素:事件源、事件类型、事件处理程序事件源:事件被触发的对象var eyes = document.getElementById('eyes');事件类型:如何触发,什么事件(鼠标点击(onclick)、鼠标经过、键盘按下)事件处理程序:通过一个函数赋值的方式完成span.onclick = function() {}实例:输入密码,点击图标,设置密码可见和不可见var flag = 0; //设置一个flag值,初始为0,表示初始状态 var

2021-12-08 10:36:51 610

原创 Web基础(从零开始)——DOM简介(获取元素的四种方法)

文档对象模型(简称DOM):是W3C组织推荐的处理可扩展标记语言(HTML或XML)的标准编程接口。DOM树:1.文档:一个页面就是一个文档,DOM中使用document表示;2.元素:页面中的所有标签都是元素,DOM中使用element表示;3.节点:页面中所有内容都是节点(标签、属性、文本、注释等),DOM中使用node表示;DOM把以上内容都看做是对象。获取元素1.根据ID获取var element=document.getElementById(ID);eleme

2021-12-04 17:35:24 1216

原创 Web(从零开始)——JS函数(声明函数,调用函数)

简单使用一个函数:1.声明函数 <script> function 函数名() { //函数体 } </script>注:(1)function:声明函数的关键字 (2)函数一般是做某件事 (3)函数不调用自己不执行2.调用函数:fun(); <script> function fun() { //声明函数...

2021-12-03 14:51:30 713

原创 Web基础(从零开始)——Bootstrap栅格系统(介绍、代码实现)

栅格系统:将页面布局划分成等宽的列,然后通过列数的定义来模块化页面布局。Bootstrap提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口尺寸的增加,系统会自动分为最多12列。...

2021-12-03 09:03:57 1673

原创 Web基础(从零开始)——JS输入输出

1.alert():浏览器案弹出警示框 <script> alert('输出的结果为:'); </script>2.console.log():浏览器控制台打印输出信息,一般用于程序员调试程序(按F12或点击鼠标右键,选择检查,可以看到控制台内容) <script> console.log('控制台输出给程序员看的'); </script>3.prompt():浏览器.

2021-12-01 16:57:25 672

原创 Web基础(从零开始)——JavaScript简介(介绍、作用、组成、引入的三种方法,注释快捷键(VSCode))

1.JavaScript介绍JavaScript是世界上最流行的语言之一,是运行在客户端的脚本语言,不需要编译2.JavaScript作用表单验证,网页特效,服务端开发,桌面程序,APP,游戏开发等3.JS组成ECMAScript:规定了JS编程语法和基础核心知识,又叫做JavaScript或JScript,但实际上JavaScript和JScript是ECMAScript语言的实现和扩展DOM:页面文档对象模型,是W3C组织推荐的处理可扩展标记语言的标准程序接口,通过DOM提供的接

2021-11-30 22:26:15 303

原创 编译原理——词法分析C语言程序JAVA源代码

一、实验目的:加深对词法分析器的工作过程的理解;加强对词法分析方法的掌握;能够采用一种编程语言实现简单的词法分析程序;能够使用自己编写的分析程序对简单的程序段进行词法分析。二、实验内容:1.要识别的词素:(1)保留字或关键字:如:BEGIN、 END、VAR、INTEGER、REAL、 IF、 THEN、READ、WRITE、WHILE。(2)运算符: 如:+、-、*、/、:=、=、>、<、>=、<=(3)标识符: 用户定义的变量名、常数名、过程名(4)常

2021-11-28 23:00:12 1114

原创 Web基础(从零开始)——Bootstrap使用方法(文档下载、引入及使用)

Bootstrap基于HTML、CSS和JS,使得Web开发更加快捷。中文网站:http://www.bootcss.com/官网:http://getbootstrap.com/推荐使用:Bootstrap v3 中文文档 · Bootstrap 是最受欢迎的 HTML、CSS 和 JavaScript 框架,用于开发响应式布局、移动设备优先的 WEB 项目。 | Bootstrap 中文网Bootstrap 是最受欢迎的 HTML、CSS 和 JavaScript 框架,用于开发响应式布

2021-11-25 21:31:42 1436 1

原创 Web基础(从零开始)——CSS浮动布局

传统网页的布局方式:1.普通流(标准流):标签按照默认方式排列(块级元素独占一行,从上向下排列;行内元素从左到右排列,碰到父元素边缘自动换行)标准流是最基本的网页布局方式2.浮动3.定位...

2021-11-25 20:05:43 436

原创 Web基础(从零开始)——CSS盒子模型详解(边框,圆角边框,内边距,导航栏,外边距,父元素塌陷问题,盒子阴影)

1.边框(border):边框有三部分组成边框宽度、边框样式、边框颜色border-width(边框粗细):6px;|| border-style(边框样式):solid(实线边框) | dashed(虚线边框) |dotted(点线) ||border-color(边框颜色) 以上属性可以简写:border:1px solid red;(没有顺序)...

2021-11-16 14:44:15 2144

原创 Web基础(从零开始)——CSS背景设置(颜色,图片,位置,背景图像固定)

1.背景颜色:一般情况下背景颜色看不见,可以通过background-color设置颜色。2.背景图片:(插入图片位置比较难调,一般使用背景图片)通过 background-image: url(图片地址); 设置背景图片,背景图片默认平铺。设置背景平铺:background-repeat: repeat(平铺)|no-repeat(不平铺)|repeat-x(沿x轴平铺)|repeat-y(沿y轴平铺);3.背景图片位置:background-position:x y ;x坐标和...

2021-11-13 15:16:33 9843

原创 Web基础(从零开始)——HTML+CSS实现侧边栏(文字居中)

<!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"> <title...

2021-11-13 09:47:15 415

原创 Web基础(从零开始)——CSS盒子模型(块元素、行内元素、行内块元素)

1.块元素:<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>等特点:(1)自己独占一行,就算设置了宽度,也是独占一行 (2)高度、宽度、外边距、内边距都可以控制 (3)宽度默认是父元素的100% (4)是一个容器及盒子,里面可以放行内或者块级元素注:(1)文字类的元素不能使用块级元素 (2)<p>...

2021-11-12 23:06:56 475

原创 Web基础(从零开始)——HTML+CSS实现今日新闻

<!-- html代码部分 --><!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-...

2021-11-11 21:18:29 377

原创 Web基础(从零开始)——CSS引入的三种方式(内部样式表、行内样式表、外部样式表)

CSS三种样式表:1.内部样式表:写到html内部,将所有的CSS代码抽取出来,单独放到一个<style>标签中。<style>标签理论上可以放在HTML文档任何地方,但一般会放在文档的<head>标签中此种方式可以控制整个页面的样式设置代码结构清晰,但是并没有实现结构和样式完全分离,因为将CSS放在了HTML的页面中。2.行内样式表:在元素标签内部的style属性中设定CSS样式,适合修改简单样式 <div style="color: r

2021-11-11 16:34:55 1251

原创 Web基础(从零开始)——CSS文字样式(颜色,文本对齐,文字装饰,文本缩进,行间距)

(1)文本颜色:color属性用于定义文本颜色div { color: red;}三种表示方法:1.使用颜色的英文单词:red、blue等2.使用十六进制:#FFFFFF、#2D5749等3.使用RGB编码:rgb(255,0,0)或rgb(100%,10%,20%)等...

2021-11-09 22:32:10 1875

原创 编译原理——实现NFA到DFA 的转换(子集构造法)

一、实验内容利用⼦集构造法的实现任意NFA到DFA 的转换。二、编程思路:建立一个NFA类,包括初始状态,输入,下一状态; 建立一个DFA类,包括初始状态,输入,下一状态; 建立init()函数,主要功能是将NFA输入,包括初态、终态,边数,输入的字符集,转换函数(若输入为空则用“*”代替),保存在NFA类构建的对象数组中; 建立definite()函数,首先找到初状态集,寻找初状态能通过空到达状态将其保存在一个字符串中形成初状态集合,将初状态压入栈,放入队列。 取出队列中的字符串,逐个

2021-11-08 23:15:48 4929 1

原创 Web基础(从零开始)——CSS选择器(标签选择器、类选择器、id选择器、通配符选择器)

选择器的作用:根据不同需求将不同标签选出来选择器主要分为基础选择器和复合选择器两大类(主要说基础选择器)基础选择器:由单个选择器组成,包括标签选择器、类选择器、id选择器和通配符选择器(1)标签选择器:将标签名作为选择器,为页面中某一类(所有含有该标签的)标签指定样式例:将所有p标签字体颜色变为红色,将所有div变为蓝色<!DOCTYPE html><html lang="en"><head> <meta charset="UTF

2021-11-08 23:00:53 946

原创 Web基础(从零开始)——HTML实现校园二手网站注册界面(简单版)

<!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"> <title&gt...

2021-11-08 20:34:11 844

原创 Web基础(从零开始)——HTML文本域(textarea标签)

<textarea>用来定义一个文本域,可以输入多行文本<form> 个人介绍: <textarea>介绍一下你自己吧!</textarea></form>cols=“每行中的字符数”,rows=“显示的行数”,一般不会用,都是用CSS改变大小<form> 个人介绍: <textarea cols="40" rows="10">介绍一.

2021-11-07 23:12:11 1489

原创 Web基础(从零开始)——HTML下拉菜单 select标签详解

<select>标签用于定义下拉列表<from> 学院: <select> <option>商学院</option> <option>法学院</option> <option>金融学院</option> <option>计算机学院</option&gt

2021-11-07 23:02:18 2336

原创 Web基础(从零开始)——HTML(点击文字就可将光标移动到文本框中) label标签详解

<label>标签用于绑定一个表单元素,当点击<label>标签内的文本时,浏览器就会自动将焦点转到或者选择对应的表单元素上。在input中添加一个id属性(id="自定义名字"),label中有一个for属性(for="自定义名字"),这两个值必须一致,就可以进行绑定了。<form> <label for="name">用户名</label><input type="text" name="uesrname"

2021-11-07 22:52:55 2108

原创 Web基础(从零开始)——HTML表单(表单域,文本框,单选框,复选框,上传文件)

表单用来收集用户信息,HTML中,一个完整的表单通常是由表单域、表单控件、提示信息组成。表单域:包含表单元素的区域,用于将信息提交给服务台<form></form>标签用于定义表单域,以实现用户信息的收集和传递<form></form>标签会把它范围内的表单元素信息提交给服务器。form属性:action="url地址",表示将信息提交到的服务器地址 method="提交方式",...

2021-11-07 21:27:06 2883

原创 Web基础(从零开始)——HTML列表标签详解

列表是用来布局的,根据使用情景不同、列表可分为三大类:无序列表、有序列表和自定义列表。(1)无序列表:列表项直接没有顺序的区别<ul>标签表示HTML页面中的无序列表,<li>标签定义列表项<body> <h3>商品列表</h3> <ul> <li>手机</li> <li>电视</li> <li>电脑

2021-11-06 16:28:27 581

原创 Web基础(从零开始)——HTML表格标签(合并单元格)

合并单元格方式:1.跨行合并:rowspan="合并单元格的个数"2.跨列合并:colspan="合并单元格的个数"在目标单元格中写合并代码:跨行合并:在最上侧单元格写合并代码跨列合并:在最左侧单元格写合并代码合并单元格三部曲:1.确定是跨行合并还是跨列合并;2.找到目标单元格,写上合并方式=合并单元格数量,例:<td rowspan="2"></td>;3.删除多余的单元格。举例:<!DOCTYPE ht...

2021-11-06 10:51:59 3084 1

原创 Web基础(从零开始)——HTML表格(实现小说排行榜)

<!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"> <title>D.

2021-11-05 15:14:21 691

原创 Web基础(从零开始)——HTML表格标签

表格主要用于展示数据,让数据的显示非常规整,具有可读性PS:表格不是用来布局页面的,而是用来展示数据的<table> <tr> <td>表格内容</td> </tr></table><table></table>是用于定义表格的标签;<tr></tr>标签用于定义表格中的行,必须嵌套在<table>&.

2021-11-05 11:26:28 212

原创 Web基础(从零开始)——HTML锚点链接

锚点链接:点击链接时,快速跳转到页面的某个位置1.在链接的href属性中设置属性值为#名字的形式<a href="#one">第一个</a>2.找到想要跳转到的目标位置,标签上添加一个id属性=名字<h3 id="one">第一个简介</h3>...

2021-11-05 00:12:21 458

原创 Web基础(从零开始)——HTML超链接标签详解

<a>标签为超链接标签,可以从一个页面跳转到另一个页面超链接的语法规范:<a href="跳转目标" target="目标窗口的弹出方式">文本或者图像</a>href:必须属性,用于指定链接目标的URL地址,当为标签应用href属性时,它就拥有了超链接的功能;target:用于指定链接页面的打开方式:_self为默认值(即在当前页面打开),_blank为在新窗口中打开。链接分类:1.外部链接,例如百度,外部链接必须以“http://”开头,..

2021-11-04 16:23:14 1382

空空如也

空空如也

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

TA关注的人

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