自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构面经

408中的数据结构面经,答案概念都是根据王道课本来编写的

2025-07-28 16:14:28 830

原创 计算机网络面经

应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部数据沿着协议栈从应用层开始传递,每层协议都将在上层数据的基础上加上自己的头部信息,报文被封装成报文段,然后封装成数据报,最终被封装成了帧,发送到了传输介质上。到达目的主机后每层协议再剥掉相应的首部,最后将应用层数据交给应用程序处理。分配传输介质的使用权,使得两对结点之间的通信不会发生相互干扰的情况原因。

2025-07-28 16:12:38 560 1

原创 操作系统面经

操作系统的面经

2025-07-28 16:11:59 966

原创 编译原理保研面经

编译是将高级程序语言(源代码)转换为计算机可执行的低级机器语言(目标代码)的过程。编译器是执行这一过程的软件工具。编译过程一般包括以下几个步骤:(1)词法分析:从左到右一个字符一个字符地读入源程序,对构成源程序的字符流进行扫描和分解,从而识别出一个个单词。这里所谓的单词是指逻辑上紧密相连的一组字符,这些字符具有集体含义。(2)语法分析:根据语法规则,在词法分析的基础上将单词序列分解成各类语法短语,如“程序”、“语句”、“表达式”,将词法单元构建成语法树。

2025-07-28 16:11:02 765

原创 专业课:计算机编程语言

C/C++、Java的保研面经

2025-07-28 16:10:18 744

原创 四非鼠鼠计算机专业的保研分享

鼠鼠的本科学校是一所不怎么出名的四非院校,专业是计算机科学与技术。在写下这篇文章时,鼠鼠并不是为了炫耀什么,而是想把自己在保研路上的一些踩坑经历分享出来,尤其是写给那些和我一样,出身四非、性格内向的朋友。在保研的过程中,因为性格比较内向,鼠鼠错过了不少机会,有些本来有望进入面试的学校,因为没有及时沟通或者准备不足,被自己亲手“鸽掉”了。每一个错过,都是一个教训,但也正因如此,才更想把这些经历写下来。

2025-06-19 01:46:29 1339

原创 Anaconda的全面介绍

如何用Anconda配置环境

2025-03-24 11:16:41 5106

原创 怎么安装Pytorch

其中cu118代表的是GPU版本的Pytorch,支持的是CUDA11.8,如果你下载的没有cuxxx,说明你下载的是CPU而不是GPU版本。如果CUDA版本太低,或者不合适,需要重新下载,电脑上可以下载多个CUDA版本,但是只能使用其中一个,哪一个版本的路径被写到了高级变量设置,就说明是哪个版本。这三个为Pytorch必备的三个库,我们必须全部下载,并且找到合适的版本。进入虚拟环境,下载这三个whl文件,由于黑窗口的路径与whl文件的路径在一起,所以我们不用指定路径。这里我的cuda版本是11.8。

2025-03-24 11:05:27 538

原创 HourVideo: 1-Hour Video-Language Understanding的解读

介绍HourVideo,这是一个用于长达一小时的视频语言理解的基准数据集。我们的数据集包含一个新的任务套件,包括总结、感知(回忆、追踪)、视觉推理(空间、时间、预测、因果、反事实)和导航(从房间到房间、物体检索)任务。HourVideo包括来自Ego4D数据集的500个手动筛选的主体视角视频,持续时间从20到120分钟不等,并包含12,976个高质量的、五选一的多项选择题。基准结果显示,包括GPT-4和LLaVA-NeXT在内的多模态模型表现略有提升,超过了随机选取(20%)。

2024-12-20 23:31:35 1134

原创 4.string

2)auto枚举(其中&表示取引用类型,如果对i修改将会改变原来的值)之前还讲过一种读入一行字符串的方式:getline(cin, s);类型的值,表示转换后的大写字符的 ASCII 值。在C++中,std::string类提供了一个成员函数。string重载了不等号,所以可以直接使用。输出的将是 ASCII 值,而不是字符。在进行printf输出时,需要将。函数:将整个字符串转换为大写。函数:将单个字符转换为大写。

2024-05-31 15:54:28 832 1

原创 时间日期问题

日期问题通常涉及到暴力、枚举、模拟等算法,但是由于日期问题存在很强的规律性,同时日期问题通常会涉及到枚举、模拟两种算法,很难完全的去划分题型,所以专门创建一个。

2024-03-19 16:13:01 675 2

原创 模拟算法总述

模拟算法通过模拟实际情况来解决问题,一般容易理解但是实现起来比较复杂,有很多需要注意的细节,或者是一些所谓很”麻烦”的东西。模拟题一般不涉及太难的算法,一般就是由较多的简单但是不好处理的部分组成的,考察选手的细心程度和整体的逻辑思维。一般为了使得模拟题写的逻辑清晰一些,经常会写比较多的小函数来帮助解题,例如int和string的相互转换、回文串的判断、日期的转换、各种特殊条件的判断等等。

2024-03-19 16:11:44 2165 1

原创 枚举算法总述

枚举算法是一种基本的算法思想,它通过穷举所有可能的情况来解决问题。它的基本思想是将问题的解空间中的每个可能的解都枚举出来,并进行验证和比较找到满足问题条件的最优解或者所有解。枚举算法适用于问题规模较小、解空间可穷举的情况。它的优点是简单直观,不需要复杂的数学推导,易于实现。但是,由于需要穷举所有可能的情况,对于问题规模较大的情况,枚举算法的时间复杂度可能会非常高,效率较低。

2024-03-19 16:08:16 1318 1

原创 由数据范围反推算法复杂度以及算法内容

> 各种sort,线段树、树状数组、set/map、heap、拓扑排序、dijkstra+heap、prim+heap、Kruskal、spfa、求凸包、求半平面交、二分、CDQ分治、整体二分、后缀数组、树链剖分、动态树。算法 => 单调队列、 hash、双指针扫描、BFS、并查集,kmp、AC自动机,常数比较小的。,dp,二分,朴素版Dijkstra、朴素版Prim、Bellman-Ford。的做法:sort、树状数组、heap、dijkstra、spfa。,floyd,dp,高斯消元。

2024-03-19 16:06:28 560 1

原创 时间复杂度

O1OnOlognOn2一般我们关注的是最坏时间复杂度,用Ofn))表示,大多数时候我们仅需估算即可。一般来说,评测机1秒大约可以1e81×108次运算,我们要尽可能地让我们的程序运算规模的数量级控制在1e81×108以内。(尽量控制在1亿次以内)假设此算法的时间复杂度为On2,为了控制在1e81×108次内,执行次数应≤1×104。如果执行次数大于次数,就应该换其他更小时间复杂度度算法。​O1O。

2024-03-19 16:05:52 1903 1

原创 7.数学函数的头文件

cmath>是 C++ 标准库中提供了数学函数的头文件。它包含了一系列常用的数学函数和数学常量,用于数值计算、数学运算等场景。同时,<cmath>被包含在万能头文件,直接引入万能头文件<bits/stdc++.h>即可。

2024-03-01 19:50:39 1335

原创 6.其他库函数

unique()函数将[first,last)范围内的。

2024-03-01 19:50:04 1086

原创 5.全排列

一般全排列,可以使用搜索的方法完成,这里我们介绍其函数的实现方式。

2024-03-01 19:43:00 307

原创 4.大小写转换

islower和isupper是C标准库中的字符分类函数,用于检查一个字符是否为或。islower和isupper函数需要包含头文件<cctype>,也可用万能头包含。函数返回值为bool类型。输出结果。

2024-03-01 19:42:25 586

原创 3.二分查找

对一个数组进行二分查找的前提是这个数组中的元素是也可以(需要修改比较函数)。

2024-03-01 19:39:55 474

原创 2.最值方向

时间复杂度为O(1),传入参数为数组时时间复杂度为O(n),n为数组大小。min,max函数是在取最值操作时最常用的操作。

2024-03-01 19:38:44 351

原创 1.sort排序

sort默认使用小于号(升序)进行排序,如果想要自定义比较规则,可以传入第三个参数,可以是函数或者lambda表达式(匿名函数)。降序排序-函数形式bool cmp(const int &u, const int &v) { // 参数可为int u, int v// > 代表降序, < 代表升序...降序排序-lambda表达式(匿名函数)sort(..., ..., [](const int &u, const int &v){// 参数可为int u, int v。

2024-03-01 19:37:16 1741

原创 3.数据类型以及范围

有符号整型的数据类型通常包括四种,因为是有符号类型,所以前面要加上 signed ,但是通常省略,也就是说在代码中直接打出 int 类型就代表是有符号类型的。在编程竞赛中,通常用到的为int类型、long long类型,需要记住其具体的范围。

2024-03-01 11:34:42 5633 2

原创 2.输入和输出

利用C++中<cmath>库中的round()函数,它用于将一个浮点数四舍五入到最接近的整数。在 C 语言中 round 函数用于,也是一个比较常用的函数,。格式说明符用于读取一个字符。它会读取输入流中的下一个字符,包括空格、制表符、换行符等。输入遇到空格和回车就会停下,所以输入Hello World, %s会认为之间的空格是分割,所以只读取了Hello。其中,[]中是一个正则表达式,表示只要不是回车就读进去。1)格式化输入和输出2)效率高3)对于浮点数,精确几位小数的设置方便等1)需要选定正确的。

2024-03-01 11:32:02 399

原创 1.C++基础格式与版本选择

标准,且指定的编译器为Dev C++。下面将介绍如何将Dev C++编译器使用C++11的版本。,其中 true 被定义为非零值(通常是1),而 false 被定义为零值。对于上面的版本,我们不需要过多的了解,只需知道蓝桥杯采用的时候。在C++中,true 的值被定义为整数值1。

2024-03-01 11:31:12 830

原创 1-1统计数字问题

对算法设计与分析一书中,第一章的统计数字问题进行详细的解释

2024-02-28 22:58:14 1151 2

转载 线性回归、感知机、逻辑回归之间的区别

分析线性回归、感知机、逻辑回归的区别

2023-02-05 00:23:17 1105 1

原创 从C语言快速过渡到C++

帮助学会C语言的同学快速过渡到C++

2023-01-22 18:43:04 6537 4

原创 Python语法之函数

Python语法中函数语法的详细讲解

2023-01-19 09:40:07 697 1

空空如也

空空如也

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

TA关注的人

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