自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 win11中office365问题

2、然后会打开一个新窗口,在新窗口中输入2激活office。

2024-09-21 10:29:33 223

原创 BFS算法的时间复杂度分析

自己的理解:在bfs中,每个顶点都要进queue一次,在每个顶点的while中,会扫描与其相连的边,每个边扫描一次,所以总时间复杂度为:。节点数是n,变数是m。此时时间复杂度是O(n+m),原先一直不明白为什么不是O(n),为什么要加上边数m。: BFS 会遍历图中的每一个节点。每次从队列中取出一个节点并处理它,因此遍历每个节点的操作总共需要 O(n) 的时间,其中 n 是节点的总数。: 在 BFS 中,每当一个节点被访问时,算法会检查该节点的所有邻居节点。这意味着算法将访问每一条边至少一次。

2024-09-20 19:03:46 375

原创 【leetcode】105. 从前序与中序遍历序列构造二叉树(24年北理工计算机技术复试上机最后一道题目)

我们在前序序列中找到一个根之后,在中序序列中以根为分界点分为左子树和右子树,然后递归构建左子树和右子树。对于我们当前在前序序列中找到的点n,它便是当前子树的根节点。还有一个,在前序序列中找到了根节点,如何快速求出他在中序序列中的下标,这里用到了map映射,原理很简单,直接看代码应该就能理解,不再详细解释。如何在前序序列中确定左子树、右子树的范围呢?首先,前序序列中左子树的开始坐标为。,那么左子树中节点的个数为:ri-is。前序是根左右,中序是左根右。至此,我们解决了最关键的问题。根据左子树的大小确定的。

2024-09-20 11:05:16 410

原创 矩阵分析笔记

对于两个相同大小的矩阵 A 和 B(可以是 m×n的矩阵,不要求是方阵),如果存在可逆矩阵 P(大小为 m×m)和 Q(大小为 n×n),使得:B=PAQ那么我们称矩阵 A 和 B。

2024-09-17 23:24:28 529

原创 关于图的一些算法和知识

是一种用于(Approximate Nearest Neighbor Search, ANNS)的图结构方法。NSSG 通过构建图来高效地在高维空间中进行近似最近邻搜索。它是一种基于图的搜索算法,

2024-09-16 20:37:13 908

原创 常见的度量空间

也称为(L1-norm distance)或。它是计算两个点之间的距离的一种方式,特别适用于多维空间中的距离计算。也被称为。这是最常见的距离测量方式,尤其在物理空间中,它表示两点之间的直线最短距离。

2024-09-16 16:23:29 406

原创 postgresql 基础

其他数据类型类型还有布尔值 boolean(true 或 false),货币数额 money 和 几何数据等。

2024-09-15 11:41:44 338

原创 centos能联网但是不能安装net-tools解决方案

网页上有很多解决方案,但是最终找到的错误原因是“源”不对。要换源。

2024-09-14 19:34:26 457

原创 【leetcode】5.最长回文子串

【代码】【leetcode】5.最长回文子串。

2024-01-09 20:00:03 426 1

原创 python无法安装库、pycharm中不能使用pip安装库的解决方法

解决python安装包出错的问题、pip不能安装

2023-05-22 21:26:03 2084 1

原创 string 类型变量 不可用scanf() 来读取

或者是将string变为char a[]型,然后在用scanf()来读。如果要读入空格,如果以一行一行读入的话,可以用getline()函数。cin 和 scanf 遇到空格都是结束读入的。以后用cin读入string类型变量,

2023-05-16 09:12:56 282

原创 【PTA】逆序数据建立链表-关于循环创建链表的地址问题

循环创建链表地址是否相同的问题

2023-05-16 09:03:24 153

原创 【算法模板总结​】

​目前的基本宗旨是:牢固基础只是,任何操作都要记录,因为不记录过一段时间脑子就会忘记。全排列模板整理基本模板下面是47. 全排列 II的解题代码,我们将在此基础上拓展说明一般这类回溯问题的模板。class Solution {public: vector<int> cur; // 当前可行解 vector<vector<int>> ret; // 包含所有可行解的最终答案 vector<vector<int&gt

2023-05-08 16:38:41 227 1

原创 【c++】基础知识

只有有begin()和end()函数的容器才能够用如下for循环进行遍历, 例如队列和栈没有begin和end函数,不能用下面的语法所有容器的大小都可以使用.size()函数, 平时写代码时都用size,不用考虑length。string 有begin() and end() 函数队列queue 没有clear() 函数vector对于二维数组声明: vector ans(n1, vector());插入的时候要先插入一个空数组 ans.push_back(vector ());

2023-05-07 00:09:07 636

原创 Algorithm

子集问题1没有状态数组,子集2、全排列1、全排列2都有状态数组子集问题for循环都是从i=u开始的。而全排列for从0开始,子集问题中for循环中的递归调用是backtrace(i + 1),表示下一次循环从第i+1个数开始遍历;全排列问题递归调用函数backtrace(u+1) 不是i,表示已经选择了u个数,该选择第u+1个数了全排列二只是在全排列1的基础上加上了去重操作,去重核心一句话:当前数和前一个数相同,并且前一个数st为false。则跳过当前数。

2023-04-07 22:31:36 148 1

原创 【无标题】

动态规划

2022-07-19 15:49:41 68 1

python大作业.ipynb

python大作业.ipynb

2022-12-15

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

TA关注的人

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