自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 html

主轴对齐方式 justify-content center(居中) space-between(之间产生一样的空隙) space-around(间距出现在两侧 且为弹性盒子之间的一半) space-evenly(平均)18.text-decoration none(无) underline(下划线) line-through(删除) overline(上划线)边框线 border 粗细(数字+px) 类型(solid dashed(虚线) dotted(点线)) 颜色 border-方位名词。

2024-04-08 00:31:00 839

原创 vue33

HTTP DELETE 请求通常用于删除资源,而资源的标识通常是通过 URL 中的路径参数传递的,而不是通过请求体(body)传递。在 RESTful API 中,资源的标识应该体现在 URL 中,而不是请求体中。另外,对于 DELETE 请求,通常不会有请求体,因为请求体主要用于传递实体信息,而在删除操作中,通常只需要资源的标识,不需要传递实体信息。默认插槽: 1.组件内需要定制的结构部分,改用占位 2.使用组件时 标签内部的会传入结构内替换slot。

2024-04-08 00:30:49 638

原创 javascript

在事件绑定的回调函数中的第一个参数就是事件对象 一般命名为event ev ,e 有事件触发的相关信息。页面加载事件 事件名load 等待 监听页面所以的资源加载完毕 监听整个资源 给window加。阻止冒泡 :获取事件对象 事件对象.stopPropagation() 阻止传播。offsetLeft和offsetTop获取元素距离自己定位的左,上距离。offsetX offsetY 获取光标对于当前DOM元素左上角的位置。事件流 事件完整执行过程的流程。ALL得到的是伪数组。

2024-04-08 00:30:40 330

原创 bootstrap弹窗

1.通过属性 2.通过js

2024-03-29 21:47:07 185

原创 vue项目启动

3、配置npm镜像地址:npm install -g cnpm --registry=https://registry.npmmirror.com 或者 npm install -g cnpm --registry=https://registry.npm.taobao.org。官网:https://chenxuan0000.github.io/vue-seamless-scroll/zh/guide/安装:npm install vue-seamless-scroll --save。

2024-03-22 11:06:25 310

原创 运行vue项目时的问题

在你的终端中输入:get-command npm(第一次可能没反应 再输入一次)再次运行npm run serve。根据这个路径找到npm删除即可。

2024-03-14 20:39:26 309

原创 javascript进阶

19.AJAX(作为传统的web交互是用户触发一个http请求服务器,然后服务器收到之后,在做出响应到用户,并且返回一个新的页面,可以在不重新加载整个页面的情况下,对网页的某部分进行更新)16.Screen对象(该对象存放着有关显示浏览器屏幕的信息)14.Location对象(该对象封装了浏览器地址拦的信息)18.JSON(是一种存储和交换数据的语法)元素节点.firstElementChild。// 无论是否出错都会执行的代码。// 可能发生异常的代码。// 发生错误执行的代码。5. 修改HTML元素。

2024-03-07 11:06:13 989

原创 docker

9.docker pull [options]NAME[:TAG] 通过此命令可以docker远程仓库拉取镜像到本地 name是拉取镜像的名称,TAG表示的是可选的,如果不选表面是latest,如果选择表面是指定版本的,option是拉去的一些参数。6.镜像:包含了应用程序,程序运行的系统函数库,运行配置等文件的文件包,构建镜像的过程其实就是把上述文件打包的过程。8.启动容器的时候 在后面加上--network 网络名 容器名 就可以在启动的时候加入网络 然而就不会再加入默认的了。

2024-03-05 19:28:09 413

原创 Vue基础

1.Vue中数据绑定:v-bind:单向绑定(数据只能从data流向页面) v-model:双向绑定(数据不仅能从data流向页面,还可以从页面流向data) 双向绑定一般应用在表单数据上(如:input select textarea)2.Vue中事件绑定:v-on:xxx @xxx绑定事件 xxx是事件名 @click.prevent修饰符: <a href="http://www.baidu.com" @click.prevent="showInfo">点我提示信息

2024-02-27 17:33:56 326

原创 jQuery

6.属性设置:attr('name')获取属性 attr('name','tom')设置属性 removeAttr删除属性 display:block(设置为块级元素 使其占据一行) text-decoration:none 出去a元素的下划线 alt(当图像由于某种原因无法加载时,代替文本将会显示在图像的位置上)3.dom对象转换成jQuery对象: var $obj=$(domObj) jQuery转换为DOM对象: var $li=$("li") $li[0]1.jQuery的入口函数。

2024-02-27 12:57:29 294

原创 javasript基础

14.window对象 open() close() 打开 关闭窗口 resizeBy() resizeTo() 改变窗口大小 moveBy() moveTo() 移动窗口 setTimeout() clearTimeout() 设置或取消一次性执行的定时器 setlnterval() clearlnterval() 设置或取消重复性执行的定时器。16.关闭当前窗口:window.close() close() this.close() 关闭子窗口: 窗口名.close()

2024-02-26 12:13:03 465

原创 css基础

在这个例子中,img元素的父元素是div,img元素是相对于div元素进行水平对齐的。text-align:left(左对齐)center(居中对齐)right(右对齐) 该标签只针对文本文字和img标签 line-height:像素值(行高) letter-spacing:像素值 字间距 word-spacing:像素值。4.子元素选择器 :选中某个元素下的子元素 然后对该子元素设置css样式 #father(父元素选择) #p1(子元素选择){属性:属性值 } 说明:父元素和子元素必须用空格隔开。

2024-02-24 21:11:50 1012

原创 HTML5

女性</label><label for="male">男性表头单元格1</th><td>标准单元格1</td><td>标准单元格2</td><td>标准单元格1</td><td>标准单元格2</td><td>标准单元格1</td><td>标准单元格2</td><th>表头单元格2

2024-02-24 15:04:18 1209

原创 线段树tree

【代码】线段树tree。

2024-01-06 13:50:39 327

原创 题解—— Friendly Arrays

题目大意:你有两个数组,一个是长度为n的a数组,一个是长度为m的b数组,你可以进行操作:从b数组中任选一个元素bj,然后将a中所有的元素与bj进行或运算,即ai=ai|bj(1<=i<=n)。思路:我们进行的操作只可能把ai中二进制位的0变成1,且要变成1的话那么所有元素的该位的二进制都为1,我们看一个二进制位,如果所有a元素某一位全都为1的话,那么x的这一位就为0。2.n为奇数:最大值:a中所有元素尽可能变为1(x的这一位二进制就是1了),也就是将b中所有元素进行操作。最小值:与之相反,不进行操作。

2023-12-28 19:53:34 335

原创 链式前向星

【代码】链式前向星。

2023-12-11 01:08:15 330

原创 Trie树

2.从根开始插,枚举字符串的每个字符,如果有儿子,则p指针走到儿子,如果没有儿子,则先创建儿子,p指针再走到儿子。儿子数组ch[p][j]储存从节点p沿着j这条边走到的子节点。2.有字母s[i],则走下来,能走到词尾,则返回插入次数。计数数组cnt[p]]储存以节点p结尾的单词的插入次数。边为26个小写字母(a-z)对应的映射值0-25。1.空Trie仅有一个根节点,编号为0。3.在单词结束点记录插入次数。3.无字母s[i],则返回0.每个节点最多可以有26个分叉。1.从根开始查,扫描字符串。

2023-12-09 23:38:12 354

原创 字典树..

#include<iostream>using namespace std;const int N = 10000;char s[N];int ch[N][26], cnt[N], idx;void insert(char* s) { int p = 0; for (int i = 0; s[i]; i++) { int j = s[i] - 'a'; if (!ch[p][j])ch[p][j] = ++idx; p = ch[p]

2023-12-09 23:38:06 338

原创 字符串Hash

公式:hash[r]-hash[l-1]*base^(r-l+1) 次数就等于下标相减。保险:((hash[r]-hash[l-1])%mod+mod)%mod;h[i]代表[0,i]串的hash值,而p[i]代表base^i。那么hash[i]=hash[i-1]*base+s[i]自然溢出方法:unsigned long long。如果我们想获取[l,r]范围中的字串的Hash值。获取子串的Hash O(1),请你返回满足下述条件的。将字符串映射成一个数字。和它自身连接形成的。

2023-12-08 21:17:10 934

原创 kmp模版

/第一个和第二个字符如果失配了,那么只能回退到第1个字符。

2023-11-29 21:20:42 527

原创 三种常见的哈希结构

2.set 使用序引用set头文件 unordered_set需引用unordered_set。3.map unordered_map需引用unordered_map头文件。

2023-11-28 19:07:53 343

原创 搜索的剪枝

3.最优性剪枝:如果题目要求是最大,最小之类的,没搜到一个解,和之前的解作对比,如果不如之前搜到的,那么就return,即非最优,就返回。4.顺序剪枝:优化搜索的顺序,比如从大的开始搜会更快,因为如果从小的开始搜,那么选择会更多,就会慢。2.排除等效冗余:在搜索的几个分支中具有完全相同的效果时,选择其中一个走即可。5.记忆化:每次都记录搜索的结果,在后续的搜索过程中如果发现重复了,就返回。1.可行性剪枝:如果继续搜下去已经不能得到答案,就return。

2023-11-28 17:07:07 389

原创 前缀和与差分

【代码】前缀和与差分。

2023-11-27 19:33:33 894

原创 阶乘之和(n<50)

/将当前因素乘到数组a中。int g = 0;//计算阶乘的每一个因素。

2023-11-27 15:45:04 587

原创 高精度/单精度

/把余数弄到下一位(想一下竖式出发是怎样操作的)if (f == 0 && a[i] > 0)f = 1;//f=1代表已经开始输出非0位了。i++) {//将每一位都处理到。}//以上是读入被除数并存在a数组里(类似快读)(也可以按字符串读入并处理)yushu = a[i] % y;int f = 0;//模拟到每一位的运输时的余数。//用来模拟笔算的数组。//模拟每一位的运算时的商。}//以上是高精度除以单精度的过程。

2023-11-26 21:09:22 472

原创 高精度乘法

/ 将str1转为数字数组num1。// 将str2转为数字数组num2。// 调用高精度乘法函数。// 逆序输出乘积结果。// 将字符串转换为倒序的数字数组。

2023-11-26 20:50:46 391

原创 刷题感悟w

题目很长的一定要慢慢把题目的意思搞清楚有重复操作不知道怎么办 可以用数组去标记你好!在C++中,replace函数通常是用于替换容器(例如或)中的特定元素的函数。以下是函数的一般用法:cpp复制代码在上面的示例中,我们包含了头文件,然后使用函数来将容器numbers中的所有值为 2 的元素替换为 6。这个函数会遍历容器,找到匹配的元素并替换它们。注意,不是用来替换某个特定位置的元素,而是替换容器中所有匹配的元素。如果你只想替换单个元素,可以通过索引或迭代器来访问并修改特定位置的元素。

2023-11-24 20:57:22 1228

原创 排序....

1.1将数组分为有序和无序部分 无序部分插入到有序部分4。

2023-11-24 20:30:44 381

原创 算法刷题路径

一起来开启"坐牢"之旅吧。

2023-11-23 21:44:21 517

原创 顺序栈和链栈

/销毁顺序栈,释放这块空间。//判断顺序栈是否为空。

2023-11-23 21:23:20 743

原创 【无标题】

/链队列的对头元素。

2023-11-23 21:00:30 453

原创 线性表的链式存储

cout << "第" << index << "个元素是" << p->data << endl;if (L->next == NULL)cout << "线性表是空表" << endl;cout << "当前位置无法插入元素" << endl;cout << "当前位置无法删除元素" << endl;cout << "当前元素没有元素" << endl;cout << "当前位置元素已经删除" << endl;cout << "元素插入成功" << endl;//删除线性表某一位置的元素。

2023-11-23 19:45:53 371

原创 线性表的顺序存储

cout << "线性表还不存在,请先建立线性表" << endl;cout << '第' << i << "个元素删除成功" << endl;cout << "请输入第" << j + 1 << "个元素";cout << "线性表不是空表" << endl;cout << "线性表不存在,无法判断" << endl;cout << "线性表长度为" << k << endl;cout << "线性表不存在,无法判断" << endl;cout << "线性表已经销毁" << endl;

2023-11-23 19:11:18 411

原创 拓扑排序-

然后将入度为0的点放入队列,将队列里的点依次出对,然后删除这个点出发的边,删掉这个边同时边的另一侧的入度-1。// 如果节点 v 的入度变为 0,则加入队列。// 将所有入度为 0 的点加入队列。如果所有的点都进过队列,则可以进行拓扑排序,否则输出-1,代表不能进行拓扑排序。一个有向图,如果图中有入度为0的点,就把这个点删掉,同时也删掉这个点所连的边。// 如果所有点都被访问过,说明是有向无环图,返回 true。// 输入点的个数和边的个数。// n 个点,m 条边。

2023-11-21 16:03:25 114

原创 最小生成树

int n, m;//一共有n个点,就需要遍历n次,每次寻找一个权值最小的点,记录其下标i <= n;j++) {if (!cur = j;//剪枝//只更新还没有找到最小权值的点k <= n;k++) {if (!return sum;//输入边以及权值i <= m;

2023-11-21 13:31:17 71

原创 最短路径算法

求单源最短路径(某个点到其余各点的最短路径)——迪杰斯特拉算法。2.求每队顶点间的最短路径(任意两点的最短路径)——弗洛伊德算法。//经过所以顶点作为中转,任意两点之间最终的最短路径。//迪杰斯特拉算法的核心。//初始化dis数组。3.初始化dis数组。

2023-11-21 10:52:08 48

原创 图的存储结构

/邻接表中每个单链表的第一个结点存放有关顶点的信息,把这个节点看成链表的表头,其余结点存放有关边的信息,这样邻接表便由两部分组成:表头结点表和边表。//因此顶点结点的第二个元素会指向箭头指向该顶点的那条弧,第三个元素会指向来自顶点的那条弧。//只需要保存以当前顶点为弧尾的这一条边(每条弧只保存一次,只保存发出的弧)//顶点结点的第二个元素指向该顶点的入度弧,第三个元素指向该顶点的出度弧。

2023-11-19 19:00:58 43

原创 LINUX

which 要查找的命令的程序文件 Linux命令,其实他们本体就是一个个的二进制的可执行程序 可以通过which查看所使用的一些列命令的程序文件放在哪里。Linux系统命令行终端,在启动的时候,会默认加载:当前登录用户的HOME目录为当前工作目录,所以ls命令列出的是HOME目录内容。怎么为用户配置sudo认证?chmod u=rwx,g=rx,o=x hello.txt 将文件权限修改为:rwxr-x--x。-g指定用户的组,不知道-g会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组。

2023-11-17 16:36:37 155

原创 堆排序aa

最后一层第一个节点的索引为:节点总数/2,也就是第一个叶子节点 最后一个费叶子节点就是最后一个叶子节点所有-1,找到最后一个非叶子节点,比较它的左右节点中最大的一个值,是否比它大,如果比他大就交换位置,然后找到下一个非叶子节点,重复此操作。如何构造大根堆:从最后一颗子树开始,从后往前调整,每次调整,从上往下调整,调整为大根堆。思想:将顶端的数与末尾的数交换,此时,末尾的数为最大值,剩余待排序数的个数为n-1。大根堆:每个节点的值都小于或等于它的左右孩子的节点 最大的值就是堆顶的元素。

2023-11-14 21:19:30 29

原创 计算机网络

C类地址细节:24位网络号的最高三位固定位110,低21位全部取0时,就是C网络的最小网络号,其点分十进制位192.0.0,是第一个可以指派的网络号。最高位固定为0 低7为全部取0时 就是A类网络的最小网络号 该网络号被保留 不能指派 将24位主机号全部取0 得到该网络的网络地址。16位网络号的最高两位固定位10 低14位全部取0时 就是B类网络的最小网络地址 128.0 该网络号是B类网络的第一个可指派的网络号。将16位主机号全部取0,就可以得到该网络的网络地址,128.0.0.0。

2023-11-14 21:19:09 35

空空如也

空空如也

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

TA关注的人

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