自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 【WEB APIs】正则表达式

const str = '前端啦啦啦啦啦啦lllll'// 1.定义规则const reg = /前端/// 2.是否匹配。

2025-03-18 18:47:33 1063

原创 【WEB APIs】BOM-操作浏览器

键一定记得加引号,不加当变量名看本地存储只能存字符串类型// localStorage.setItem('键', '值') 键一定记得加引号 不加当变量名看localStorage.setItem('uname', 'hahah') //存储方式//获取方式localStorage.removeItem('uname') //删除localStorage.setItem('uname', 'llll') //有键是修改//本地存储只能存字符串类型//18以字符串形式存储。

2025-03-17 21:48:22 441

原创 【WEB APIs】DOM-节点操作

得到的是伪数组,包含所有的亲儿子。另一种写法(不用手动补0)千万不要忘记加小括号。

2025-03-16 21:46:18 197

原创 【WEB APIs】DOM-事件进阶

* css页面丝滑滑动 */html {<script>//模块一:页面滑动可以显示与隐藏// 当页面滚动大于300px 就显示电梯导航// elevator.style.opacity = 1 //opacity = 1 为显示,有淡入淡出的效果// }})// 点击返回页面顶部document.documentElement.scrollTop = 0 // scrollTop可读写// window.scrollTo(0, 0) //了解})})();

2025-03-16 00:15:36 311

原创 【WEB APIs】DOM-事件基础

【代码】【WEB APIs】DOM-事件基础。

2025-03-15 00:04:02 385

原创 【WEB APIs】DOM-获取元素

目录1. Web APIs 基本认知1.1 作用和分类1.2 DOM1.3 DOM树1.4 DOM对象(重要)2. 获取DOM对象2.1 CSS选择器获取2.2 其他获取方法(了解)3. 操作元素的内容4. 操作元素属性4.1 操作常用属性4.2 元素样式属性4.3 操作表单元素属性4.4 自定义属性4.5 定时器—间歇函数案例-阅读注册协议案例-轮播图定时版 1. Web APIs 基本认知1.1 作用和分类节点是文档树的组成部分,每一个节点都是一个 DOM 对象,主要分为元素节点、属性节点

2025-03-14 09:20:52 231

原创 【JavaScript】基础

script>// 1.向文档输出内容document.write('我是div标签')document.write('<h1>我是一级标题</h1>')// 2.控制台打印输出 给程序员看console.log('日志');//3.输入语句prompt('请输入年龄:')</script>

2025-03-13 11:45:53 523

原创 【移动WEB开发】rem适配布局

除法运算要加小括号才能算。

2025-03-09 23:30:43 399

原创 【移动WEB开发】flex布局

<title>携程在手,说走就走</title>搜索:目的地/酒店/景点/航班号</div><a href="#" class="user">我 的</a></div>-- 焦点图模块 -->

2025-03-09 12:22:25 254

原创 【移动WEB开发】流式布局

1.和基线对齐,文字或图片小可以居中,行内块元素用vertical-align: middle;3.清除图片底部空白缝隙 vertical-align: top/middle;2.加了固定定位的盒子一定要给宽。

2025-03-08 00:08:36 456

原创 【前端基础】Day 10 CSS3-2D3D

keyframes 关键帧;里面的百分比要是整数,百分比是总的时间的划分。

2025-03-07 09:24:13 561

原创 【前端基础】Day 9 PC端品优购项目

images文件夹中放不经常更换的、修饰类的图片,比如背景图片、精灵图;upload放和产品相关的图片。1. 对父盒子设置行高等于盒子高度,能使子盒子垂直方向居中,如果子盒子是由文字撑开的,那么可实现文字居中对齐;如果给子盒子设置了大小,那么想使子盒子居中对齐可以通过设置margin。2.行的元素可以指定左右的margin值,margin:0 10px;3.li里面放了链接a,想要给padding值实现不同字数盒子间间距相同,给a设置padding更好一些,这样使得链接的范围更大,不局限于文字占的空间。

2025-03-05 23:28:46 873

原创 【前端基础】Day 8 H5C3提高

IE浏览器除了要设置autoplay="autoplay",还需要设置muted="muted"才能自动播放;google只需设置autoplay。狭义的HTML5指的是结构标签本身,CSS3指的是相关样式;使用场景1:伪元素字体图标。使用场景3:伪元素清除浮动。

2025-03-03 22:27:27 314

原创 【前端基础】Day 7 CSS高级技巧

字体声明:打开icomoon文件夹中的style.css文件,将从开头到diaplay:block;}这段复制,即可将字体文件通过css引入到我们页面中。那父盒子里面的所有的行内元素和行内块元素都会水平居中。文本域尽量放在一行上,中间不要有空格,否则光标点过去文本框起始会有空格,可以通过padding设置缩进。不同浏览器所支持的字体格式是不一样的,字体图标之所以兼容,就是因为包含了主流浏览器支持的字体文件。更改用户操作样式,以提高更好的用户体验。做细线边框,防止边框重叠使得1+1=2。

2025-03-02 23:53:11 828

原创 【前端基础】Day 6 CSS定位

padding: 0;li {/* 并集选择器可以集体声明相同的样式 */.prev,.next {/* 绝对定位的盒子垂直居中 */top: 50%;/* top和right不能颠倒 */.next {/* 如果一个盒子既有left属性也有right属性,则默认执行left属性 *//* 同理既有top也有bottom会执行top */right: 0。

2025-03-02 15:11:46 536

原创 【前端基础】Day 5 CSS浮动

4.1 常见图片格式4.2 图层切图4.3 切片切图4.4 PS 插件切图。

2025-02-28 22:43:18 545

原创 【前端基础】Day 4 CSS盒子模型

* 得到的盒子为:上边框粗细为2像素、实线、红色,其余边框粗细为5像素、实线、蓝色 */如果盒子本身没有指定width/height属性,则此时padding不会撑开盒子大小。盒子内字数不一样多,让padding撑开盒子——新浪导航案例。/* 得到的盒子为:边框粗细均为5像素、实线、蓝色 */相邻块元素垂直外边距的合并。嵌套块元素垂直外边距的塌陷。

2025-02-27 22:42:36 482

原创 【前端基础】Day 3 CSS-2

.nav a {五彩导航</a><a href="">五彩导航</a><a href="">五彩导航</a><a href="">五彩导航

2025-02-27 11:06:08 1292

原创 【前端基础】Day 2 CSS层叠样式表

选择器

2025-02-26 11:30:20 765

原创 【前端基础】Day 2 HTML

【代码】【前端基础】Day 2 HTML。

2025-02-25 17:32:52 471

原创 【前端基础】Day 1 HTML

总结:1. Web标准的构成2. 基本标签。

2025-02-24 21:48:12 555

原创 C++ 分治

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2024-12-03 17:50:02 704

原创 【leetcode】组合&子集 回溯法

给定两个整数n和k,返回范围[1, n]中所有可能的k个数的组合。你可以按返回答案。

2024-12-01 23:09:08 730

原创 【leetcode】全排列 回溯法

给定一个不含重复数字的数组nums,返回其所有可能的全排列。你可以返回答案。

2024-11-26 17:22:15 388

原创 【leetcode】组合总数 回溯法

给你一个的整数数组candidates和一个目标整数target,找出candidates中可以使数字和为目标数target的 所有,并以列表形式返回。你可以按返回这些组合。candidates中的数字可以。如果至少一个数字的被选数量不同,则两种组合是不同的。对于给定的输入,保证和为target的不同组合数少于150个。[2,3,6,7], target =72 和 3 可以形成一组候选,2 + 2 + 3 = 7。注意 2 可以使用多次。7 也是一个候选, 7 = 7。仅有这两种组合。

2024-11-26 15:42:51 378

原创 【leetcode】括号生成 c++回溯法

如果左括号数量不大于 n,我们可以放一个左括号。如果右括号数量小于左括号的数量,我们可以放一个右括号。代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且。

2024-11-25 22:44:50 601

原创 【leetcode】N皇后 回溯法c++

按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。的棋盘上,并且使皇后彼此之间不能相互攻击。如上图所示,4 皇后问题存在两个不同的解法。的棋子放置方案,该方案中。每一种解法包含一个不同的。分别代表了皇后和空位。不同的解决方案的数量。

2024-11-15 17:13:36 764

原创 【leetcode】找出字符串中第一个匹配项的下标 c++

对于ha中的前i个字符(i满足l1-i>=l2,如果开始字符下标过大会导致剩余的字符数目不够用来匹配ne),都考虑作为匹配的开始字符与ne中的字符逐个匹配,直到找到完全匹配的字符串,返回开始字符的下标i,未找到就返回-1。"leeto" 没有在 "leetcode" 中出现,所以返回 -1。字符串的第一个匹配项的下标(下标从 0 开始)。第一个匹配项的下标是 0 ,所以返回 0。"sad" 在下标 0 和 6 处匹配。时间上限是O(l1*l2)

2024-10-27 23:01:15 707

原创 【leetcode】找到连续赢k场比赛的第一位玩家 c++

由于比赛输了的玩家会排到队列末尾,因此如果0~n-1每位玩家都参与过至少一次比赛,期间一直没有人连续赢下 k 次,那么 skills 值(等级)最高的那个玩家就是赢家,因为skills 值最高的玩家之后会一直赢得比赛,直到赢得比赛次数达到k。位玩家在进行比赛,玩家编号依次为。场比赛,所以赢家是玩家 2。场比赛,所以赢家是玩家 1。请你返回这个比赛的赢家编号。一开始,队列里的玩家为。一开始,队列里的玩家为。时间复杂度:O(n)空间复杂度:O(1)

2024-10-26 15:39:46 357

原创 【leetcode】合并两个有序链表&&两数相加 c++

单链表每个结点包含一个指针,该指针指向下一个结点,最后一个结点的指针则为NULL,通常也会通过NULL判断是否到达链表的尾部。因此,单链表无法“回头”,只能向前遍历,不能向后遍历。/*** };

2024-10-26 14:47:50 1168

原创 【leetcode】 最小差值 c++

(2)加减操作前nums中大于nmin小于nmax的数可以通过加减某个绝对值小于等于k的一个数,达到大于等于nmin+k1小于等于nmax-k2,所以加减操作后最小值是nmin+k1,最大值是nmax-k2。(2)找到此时最大值max(nums[n - 1] - k, nums[i - 1] + k),最小值min(nums[0] + k, nums[i] - k)(4)如果nmax-nmin

2024-10-25 17:39:41 928 1

原创 【leetcode】14.最长公共前缀 c++

2.理解字典序概念(先按第一字母abc升序排列,第一个字母相同按第二个字母升序排列,例如acd排在ada前面),把strs进行排序,越前面的字符串与第一个字符串的公共前缀数越大,这时候只需要看第一个字符串和最后一个字符串的公共前缀。1.比较第一个字符串与第二个字符串,得到公共前缀数为max(初始化max);比较第一个字符串与第三个字符串,得到公共前缀数为temp,max=min(max,temp),以此类推将strs遍历一遍。

2024-10-22 17:51:14 404

原创 【leetcode】构成整天的下标对数目 c++

(3)对于每个hours[i],都在mymap里查找有没有该余数,如果没有就插入该余数,此时该余数第一次出现,第二个值为1;(2)对于每个hours[i],都在mymap里查找有没有能构成整天的余数,并且count+=该余数出现的次数。(1)考虑用哈希表,第一个值存储hours[i]%24的余数temp,第二个值存储该余数出现的次数。例如,1 天是 24 小时,2 天是 48 小时,3 天是 72 小时,以此类推。例如,1 天是 24 小时,2 天是 48 小时,3 天是 72 小时,以此类推。

2024-10-22 17:26:32 653

原创 c++模重复平方计算法&&中国剩余定理

1)先输入n,m[n],b[n],并将所有的mi相乘结果保存至M中。2)Mi=M/mi,求出Mi的逆元j,x+=Mi*j*b[i]2).将x写出二进制,arr[i]保存ni,取值0/1。1)计算将x写出二进制的形式,2的最高次数。3)输出最小的非负解。3)输出最小的非负解。

2024-10-22 16:29:21 543

原创 【leetcode】栈 与 有效的括号 c++

(1)栈中的数据元素遵守“先进后出"(First In Last Out)的原则,简称FILO结构。(2)基于单链表的栈——以链表为底层的数据结构时,以链表头为栈顶,便于节点的插入与删除,压栈产生的新节点将一直出现在链表的头部。(1)基于数组的栈——以数组为底层数据结构时,通常以数组头为栈底,数组头到数组尾为栈顶的生长方向。(1)栈顶与栈底:允许元素插入与删除的一端称为栈顶,另一端称为栈底。(2)压栈:栈的插入操作,叫做进栈,也称压栈、入栈。(3)弹栈:栈的删除操作,也叫做出栈。,判断字符串是否有效。

2024-10-21 20:45:55 714

原创 【leetcode】不同路径 && 最小路径和 c++

机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。要想到达(m,n),必须从上面一个格子或者左边一个格子过来,即从(m-1,n)与(m,n-1)过来,那么抵达(m,n)的路径数就是抵达(m-1,n)与(m,n-1)的路径数之和。,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。因为路径 1→3→1→1→1 的总和最小。1. 向右 -> 向下 -> 向下。2. 向下 -> 向下 -> 向右。3. 向下 -> 向右 -> 向下。

2024-10-18 11:44:46 498

原创 【leetcode】爬楼梯&&打家劫舍 c++

分析:若想到达当前台阶n,最后一步只有两种方法——爬一阶和爬两阶,总方法数是到达台阶n-2的方法数加到达台阶n-1的方法数。偷窃 1 号房屋 (金额 = 2), 偷窃 3 号房屋 (金额 = 9),接着偷窃 5 号房屋 (金额 = 1)。(2) 只存储到达台阶n-1的方法数,到达台阶n-2的方法数,到达台阶n的方法数,n++,更新到达台阶n-1的方法数,到达台阶n-2的方法数,到达台阶n的方法数。偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。,一夜之内能够偷窃到的最高金额。

2024-10-17 23:06:09 708

原创 Shellshock Attack Lab

2014年9月24日,发现了Bash的一个严重漏洞。昵称为Shellshock的这个漏洞可以利用许多系统,并从远程或本地机器上启动。在这个实验室里,学生们需要研究这种攻击,这样他们就能了解Shellshock的弱点。这个实验的学习目标是让学生对这种有趣的攻击有第一手的经验,了解它是如何运作的,并思考我们能从这种攻击中学到什么。该实验室的第一个版本是在2014年9月29日开发的,也就是袭击被报道的五天之后。

2024-10-17 21:23:16 1165

原创 C++ 租用游艇问题

问题描述:长江游艇俱乐部在长江上设置了n个游艇出租站1~n,游客可在这些游艇出租站租用游艇,并在下游的任何出租站归还游艇,限制只能从上游往下游行进,游艇出租站i到出租站j的租金为r(i,j)( 1≤i

2024-10-12 22:09:36 719

原创 求逆元 欧拉函数值

信息安全数学基础编程题作业,代码不够精简仅供参考。

2024-10-10 17:32:23 491

空空如也

空空如也

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

TA关注的人

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