前端学习笔记
HTML、JS、CSS编辑器下载vscode, 全称Visual Studio Code
HTML网页的基本架构12345678910111213<html lang='en'> //根标签,“lang='en'”语言为英语 <head> // 头部标签,类似python的类引用 <meta charset="utf-8"> // 网页的编码格式,如 utf-8, gb2312, gbk....... <title>标签名</title> // 网页的标签名 </head> <body> 存储网页显示的内容 </body> </html>
title标签的作用![屏幕截图 2024-02-26 215036](前端学习笔记/屏幕截图 2024-02-26 215036.png)
这是没有设置tit ...
常用STL容器归纳
常用STL容器归纳vector容器1、对象的定义和初始化方式
vector v1
v1 是一个元素类型为 T 的空 vector
vector v2(v1)
使用 v2 中所有元素初始化 v1
vector v2 = v1
同上
vector v3(n, val)
v3 中包含了 n 个值为 val 的元素
vector v4(n)
v3 中包含了 n 个默认值初始化的元素
vector v5{a, b, c…}
使用 a, b, c… 初始化 v5
vector v1
同上
vector<vector> matrix(M,vector(N));
二维数组初始化
2、常用基础操作
操作指令
时间复杂度
作用
v.empty()
O(1)
如果 v 为空则返回 true,否则返回 false
v.size()
O(1)
返回 v 中元素的个数
v.push_back(val)
O(1)
向 vector 的尾端添加值为 val 的元素。
v.pop_back()
O(1)
删除尾元素,返回void。vect ...
安卓开发
一、 环境配置
官网下载最新版android studio
配置JAVA的JDK环境
二、 配置模拟器
选择手机的型号
配置安卓的型号
三、查看官方API文档
安卓机型与API对照表,时空传送门
git
git命令
git init:初始化一个git仓库
git clone:复制一个git仓库
git config:配置信息
git add:添加文件到缓存命令
git status:查看文件的状态命令
git diff:查看更新的详细信息命令
git commit:提交命令
git reset HEAD:取消缓存命令
git rm:删除命令
git mv:移动或重命名命令
git推送操作克隆git仓库
1git clone {git@url}
添加提交文件
1git add .
提交日志
1git commit -m "your message"
Hexo常见问题汇总
hexo常见问题汇总1 Git解决“ssh:connect to host github.com port 22: Connection timed out”在C盘路径为: c:/user/user_name/.ssh文件夹下,新建一个名称为”config”的文件
输入以下内容
123456Host github.comHostName ssh.github.com # 这是最重要的部分User gitPort 443PreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsa
2 hexo init初始化失败你当前文件夹下有文件存在
稳妥做法,在你要建立博客文件夹的目录,如:d:/, 当前目录下输入”hexo init 文件夹名称”。
3 Hexo | 支持书写数学公式一般就是在名称为:”_config.yml”文件中,查找math关键词,修改下方的bool值
4 hexo引用本地图片无法显示
插件安装与配置
首先我们需要安装一个图片路径转换的插件,这个插件名字是hexo- ...
hexo博客搭建指南
HEXO博客搭建指南1 环境部署操作1.1 安装Node.js
进入官网点击下载,进入传送门
检查
打开cmd或者powershell,输入:
12node -vnpm -v
显示版本号,即安装无误
1.2 安装Git
进入官网点击下载,进入传送门
检查
打开cmd或者powershell,输入:
1git -v
显示版本号,即安装无误
1.3 注册Github账号
Github官网https://github.com,注册账号
新建项目
项目名字为你的昵称.github.io,例如:
12//我的昵称是free-9所以我的项目名称为free-9.github.io
代码库设置
创建好之后,保存code内的SSH,即:
点击右侧的Settings
向下找到Gihub pages点击Launch automatic page generator,Github将会自动替你创建出一个pages的页面。 如果配置没有问题,大约几分钟之后,yourname.github.io这个网址就可以正常访问了
1.4 安装Hexo
在你放置博客的位置,如E: ...
超级胶水
超级胶水题目请点开标题链接进行读题。
读完题,我们很容易想到区间DP来做这道题,但是仔细一看这数据范围,立马就放弃了,因为实在是太大了。
然后大脑搜索log级别的解决思路,发现没有对上号的,放弃。看标签发现是推公式,我瞬间就蒙了,这怎么就能推公式了,看了Y总讲解后,发现思路真的妙啊,下面就来讲讲我自己对Y总思路的理解,有什么不对的,还请大佬指出更正。
对于合并操作,不难理解就是最后一步一定是左区间与右区间合并。例如,我们设中间的点为mid
如上图,仔细看,可以发现左区间和右区间其实就是一个规模变小条件不变的子问题,由此我们可以就可以用分治的思路,
中间点其实可以任选,但是题目要求答案最小,这就另人头大,所以我们就猜想中间点的选择不会影响结果,正餐上桌了!
假设有一组数array = [a, b, c, d, e, f, g, h, i, j, k], 结果 = 左边两两合并 + 右边两两合并 + 左右两边合并
这种操作画个树图就非常容易理解了。
上面是合并结果,下面是分解后的数列,化简一下式子就可以发现经过三步走后,其实等于将数列里面的数两两组合,这样问题就 ...
爬树的甲壳虫
爬树的甲壳虫这道题主要考察:数学期望、费马小定理、逆元。
有了以上知识点做铺垫,我们就可以进行如下推导啦!
推导:根据期望的定义,我们需要先定义两个变量来方便进行数学公式的推导
期望定义:离散型随机变量,期望值就等于将离散变量的每个可能值乘以其概率,然后将所有乘积相加。
因为我们这里是离散型的数据,所以可以用上述定义。
付上我的CODE。
1234567891011121314151617181920212223242526272829303132333435#include <iostream>#include <algorithm>using namespace std;typedef long long LL;const int MOD = 998244353;int n, res;int qmi(int a, int b) //逆元{ int res = 1; while(b) { if(b & 1) res = (LL)res * a % MOD; a = (LL)a ...
数论分块
数论分块思想数论分块可以快速计算一些含有除法向下取整的和式(即形如 $\sum_{i = 1}^{n}f(i)g\lfloor {\frac{n}{i}} \rfloor$的和式)。当可以在 O(1)内计算$f(r) - f(l)$或已经预处理出$f$的前缀和,数论分块就可以在 $O(\sqrt {n})$的时间内计算上述和式的值。
图中共分为了 5 块,这 5 块整点的最大纵坐标都相同。如果统计整点的个数,可以从纵向计数改为横向计数,直接计算 5 个矩形即可。
过程
数论分块的过程大概如下:考虑和式
$\sum_{i=1}^{n}f(i) \lfloor {\frac{n}{i}} \rfloor$
那么由于我们可以知道$\lfloor {\frac{n}{i}} \rfloor$的值成一个块状分布(就是同样的值都聚集在连续的块中),那么就可以用数论分块加速计算,降低时间复杂度。
伪代码如下:
获取$f(i)$函数的前缀和, 记为$s(i)$;
l <– 1
r <– 0
result <– 0
...
手机参数解析
纠正一下自己的错误,我以为台机电是一种配置,仔细了解才发现:台机电(TSMC)是一家全球领先的半导体制造公司。
半导体半导体越小越好的原因主要涉及到以下几个方面:
性能提升: 较小的半导体制造工艺允许在芯片上集成更多的晶体管,这样可以提高芯片的性能。更多的晶体管意味着更多的计算和处理能力,使得芯片在相同物理空间内能够执行更多的任务。
功耗降低: 小尺寸的半导体通常需要更少的电能来完成相同的任务。因此,较小的制造工艺可以降低芯片的功耗,这对于移动设备、便携设备和电池供电的设备非常重要,有助于延长电池续航时间。
热量产生减少: 小尺寸的半导体通常产生较少的热量,因为更小的晶体管在工作时产生的电流较小。这有助于避免过热问题,提高芯片的稳定性和可靠性。
成本效益: 较小的半导体制造工艺可以在相同的硅片上生产更多的芯片,从而提高生产效率,降低每个芯片的制造成本。这对于降低最终产品成本和促进技术的普及有积极作用。
集成度提高: 小尺寸的半导体工艺使得在同一芯片上集成各种不同功能的元件变得更加容易,从而提高了芯片的集成度。这有助于设计更紧凑、轻巧、功能丰富的电子设备。
综合来说,半导 ...