自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【dl】python基础 深度学习中需要用到的python基础

本文介绍了深度学习需要的Python基础。内容涵盖三种基本变量类型(字符串、数字、布尔型)和四种高级变量类型(集合、元组、列表、字典),详细说明了各自的特点、创建方式、操作方法及类型转换。特别展示了字符串格式化、元组拆分、列表切片、字典操作等实用技巧,并提供了丰富的代码示例。文章结构清晰,适合Python初学者快速掌握核心数据类型的使用。

2025-09-11 18:06:16 595

原创 dl的环境好难配啊!miniconda+pycharm+python+pytorch/jupyter+cuda在windows环境下的安装

深度学习环境配置的核心在于版本兼容性:从GPU硬件决定最高支持的CUDA版本,到PyTorch与Python版本的相互制约。本文详细介绍了通过Miniconda管理虚拟环境、查询显卡驱动支持的CUDA版本、选择匹配的PyTorch和Python版本的全流程,包括安装Miniconda、配置系统变量和换源等操作。关键点在于硬件(GPU)决定软件版本上限,需确保CUDA、PyTorch、Python三者版本兼容,才能构建可用的深度学习开发环境。

2025-08-16 01:52:17 816

原创 【位运算】浅谈异或

异或操作具有按位独立性,即整个子序列的异或和可以拆分为每个二进制位的独立贡献。因此,我们可以分别计算每个二进制位对答案的贡献,最后将所有位的贡献相加。整数最高位是符号位(1 表示负,0 表示正),异号数的符号位不同,异或后符号位为 1(负数)表示按位异或运算)。目前涉及到的都是一些异或的基础题。所有数字异或两次会相互抵消,缺失数字只会异或一次。m 行,每行一个数,表示对应操作的答案。分别是按位与、按位或和按位异或运算。的所有连续子序列的异或和的总和。,表示序列长度和操作数。看一道异或序列相关的题。

2025-07-10 00:36:26 1778 1

原创 【java】oop 结课模拟题版

持续更新~封装答案:封装是将对象的属性和方法隐藏起来,对外提供公共接口(/),保护数据安全。例如:多态答案:多态指同一方法在不同对象中有不同实现,分为编译时多态(方法重载)和运行时多态(方法重写)。例如:异常处理答案:通过捕获和处理运行时错误。例如:接口答案:接口定义方法契约,实现类需实现所有方法(默认方法除外)。例如:JVMJava Virtual Machine,java虚拟机,是Java平台的核心运行引擎,负责执行Java字节码。方法重载和方法覆盖(重写)简述Java

2025-05-08 23:58:45 798

原创 【java】【OOP】面向对象程序设计 应试大纲版

理解java!理解oop!!理解final!理解static!理解参数传递!理解异常处理!理解内存布局!理解UML类图!理解静态绑定和动态绑定!理解重载和覆盖!理解封装继承多态!大型oop答疑现场!!走过路过不要错过!!

2025-05-08 16:18:21 828

原创 【java】【OOP】面向对象程序设计 八股文版

来背期末八股文啦!快来看全英ppt直翻!由于不够系统请配合下一篇一起食用。什么是java?什么是oop?什么是JVM?java的执行模型?封装?多态?继承?运算符优先级?保留字有哪些?方法重载和方法重写有什么区别?四个访问修饰符的作用都是什么?this和super怎么用?字面量是什么?“is-a”“has-a”?字符串怎么拼接?字符串缓冲区怎么用?接口和抽象类的区别?

2025-05-06 17:55:31 1155

原创 【数模学习笔记】插值算法和拟合算法

插值算法定义三个类型插值举例插值多项式分段插值三角插值一般插值多项式原理拉格朗日插值法龙格现象分段线性插值牛顿插值法Hermite埃尔米特插值原理分段三次埃尔米特插值构造应用三次样条插值定义应用三次Hermite插值和三次样条插值的对比n维数据的插值拟合算法最小二乘法拟合评价Matlab自带拟合工具箱cftool

2025-01-11 15:38:30 2198 2

原创 【数模学习笔记】模糊综合评价

将论域中的一个对象指定评语集中的一个评语将方案作为评语集并选一个最终方案因素集(评价指标集)Uu1u2unUu1​u2​...,,un​eg:专业排名、课外实践、志愿服务、竞赛成绩评语集(评价的结果)Vv1v2vmVv1​v2​...vm​eg:优、良、差权重集(指标的权重)Aa1a2anAa1​a2​...an​。

2024-12-11 22:49:02 1218

原创 【数模学习笔记】灰色关联分析

声明:以下笔记中的图片以及内容均来自“数学建模学习交流”清风老师的课程资料,仅用作学习交流使用。

2024-12-11 13:30:40 1945

原创 【数模学习笔记】TOPSIS优劣解距离法

声明:以下笔记中的图片均来自“数学建模学习交流”清风老师的课程ppt,仅用作学习交流使用。TOPSIS 第一步 原始矩阵正向化 极小型指标-->极大型指标 中间型指标-->极大型指标 区间型指标-->极大型指标 第二步 正向化矩阵标准化 第三步 计算得分并归一化 基于熵权法对于TOPSIS模型的修正 第一步 正向化矩阵标准化 第二步 计算概率矩阵 第三步 计算每个指标的熵权

2024-12-10 23:04:00 1211

原创 【数模学习笔记】层次分析法

声明:以下笔记中的图片均来自“数学建模学习交流”清风老师的课程ppt,仅用作学习交流使用。第一步 建立系统的递阶层级结构 第二步 构造判断矩阵 第三步 一致性检验 计算权重 第四步 得到权重矩阵 计算得分 并排序 层次分析法的局限性 层次分析法的一种特殊情况

2024-12-10 18:57:26 1075 1

原创 当我以为z-library已死的时候 它居然又活了?!!

What Happened To Z-lib? zlib的复活只是暂时的。deepweb会让zlib得到永生!

2023-02-10 21:31:56 29081 4

原创 【Linux】日志 日志管理服务 日志轮替

日志简介以及常用日志日志管理服务rsyslogd基本指令配置文件日志文件信息详解自定义日志服务日志轮替logrotate配置文件自定义日志轮替规则日志轮替的机制原理内存日志

2022-08-01 16:06:22 834

原创 【Linux】软件安装与软件包管理 RPM&YUM APT

RPMRedhat Package Manager用于互联网下载包的打包及安装工具,包含在某些linux分发版中。基本格式一个rpm包名:firefox-60.1.1-1.el7.centos.x86_64名称:firefox版本号:60.1.1-1适用操作系统:el7.centos.x86_64表示centos7.x的64位系统;32位:i686、i386;通用:noarch。YUMAPT...

2022-07-30 15:56:59 803

原创 【Linux】进程与服务

linux进程与服务基本介绍ps查看进程状态指令kill&killall杀死进程指令pstree查看进程树指令服务管理Service服务的运行级别runlevelchkconfig给服务的各个运行级别设置自启动/关闭指令systemctl管理指令firewall指令top动态监控进程指令netstat查看系统网络情况指令...

2022-07-26 20:45:00 2216

原创 【Linux】分区 磁盘分区 设备挂载

Linux分区常见分区查看所有设备的挂载情况挂载经典案例——添加硬盘虚拟机添加硬盘分区格式化挂载设置自动挂载磁盘情况查询查询系统整理磁盘使用情况查询指定目录的磁盘占用情况磁盘实用指令......

2022-06-09 23:41:46 2045

原创 【Linux】任务调度 crond任务调度 at任务调度

任务调度crond任务调度基本指令crond时间规则crond任务调度实例at定时任务调度基本指令at参数说明at时间规则at任务调度实例

2022-06-09 23:39:55 455

原创 【Linux】用户组与文件目录权限

Linux组与文件目录权限Linux用户与组用户组用户和组相关文件找回root密码文件目录详细信息 ls -l rwx权限更改文件所有者更改文件所在组更改用户所在组

2022-06-09 23:37:04 2647

原创 【Linux进阶指南】【持续更新】Linux组与文件目录权限 任务调度 Linux分区

Linux组与文件目录权限Linux用户与组用户组用户和组相关文件找回root密码文件目录详细信息任务调度crond任务调度基本指令crond时间规则crond任务调度实例at定时任务调度基本指令at参数说明at时间规则at任务调度实例Linux分区常见分区查看所有设备的挂载情况挂载经典案例——添加硬盘虚拟机添加硬盘分区格式化挂载设置自动挂载磁盘情况查询查询系统整理磁盘使用情况查询指定目录的磁盘占用情况磁盘实用指令...............

2022-06-09 23:31:42 168

原创 【Linux】Git使用手册 常用指令总结

工作区、暂存区、版本库查看管理目录下的文件状态新增文件和修改过的文件是红色生成版本,将暂存区的内容提交到分支查看XX文件相对于暂存区修改了哪些查看当前分支的所有版本查看head指针的移动历史回滚将XX文件尚未加入暂存区的修改全部撤销记录图形展示用树展示版本结构origin后面的是远程仓库地址 比如 这条命令本身的框架其实是一般来讲我们都将写成origin......

2022-06-06 21:39:32 326

原创 【Linux】SSH协议 SSH登录和SCP传文件指令 ssh命令中变量的空格问题

ssh登录 scp文件传输指令 ssh命令中变量的空格问题SSH在实际工作开发中非常常用,它很好地解决了数据同步问题,同时也保证了一定的安全。SSH并不难,但是非常重要。首次登入某个服务器的时候会有警告输入yes就可以了之后本地会保存该服务器的信息,记录到文件中可以保存服务器别名,之后直接使用就可以登录服务器,名字可以任取。可以在此文件中存入多个服务器的别名,格式同上。登录服务器指令密钥登录——基于密匙的安全认证...

2022-06-06 07:45:00 892

原创 【Linux】shell语法入门手册 语法大全

概论 运行方式 注释 变量 只读变量 删除变量 变量类型 字符串 默认变量 文件参数变量 其他参数相关变量 数组 定义 调用数组元素中的值 数组长度 expr命令 字符串表达式 整数表达式 逻辑关系表达式 read命令 echo命令 显示普通字符串 显示转义字符 显示变量 printf命令 test命令与判断符号[] 文件类型判断 文件权限判断 整数间的比较 字符串比较 多重条件判定 判断符号[] 判断语句ifelse 函数 函数内的局部变量 exit命令 文件重定向 重定向命令 引入外部脚本......

2022-06-05 02:54:27 2801

原创 【LInux入门手册】目录结构 常用指令与操作 vim与tmux

linux常用的使用手册大全 linux初学入门 目录结构详解 常用指令 tmux分屏挂起 vim编辑器 快捷键 常用操作 linux centos kali找回root密码文件目录类 时间日期指令 搜索查找类 压缩与解压类 关机 用户管理 用户组 用户和组相关文件 运行级别 帮助指令 复制文件 移动文件 创建文件 进入文件夹 目录 创建多层文件夹 参数 异常处理..................

2022-06-03 12:21:44 443

原创 VMware虚拟机的基础操作 网络连接模式 VMTools共享文件夹 2021.2kali_linux

使用kali linux 2021.2。讲述VMware基础操作。三种网络连接模式图解,虚拟机的克隆、迁移和删除,下载VMtools,如何设置实时共享文件夹。

2022-06-01 22:04:27 532

原创 【基础算法】二分 整数二分与浮点数二分

整数二分整数二分最重要的就是处理好边界问题。以下两种模板就可以基本解决所有此类问题。首先我们可以制定一个标准,将一个答案区间分为两个部分。这个判断标准一般称之为check()函数。(比如这里的标准可以确定为 当前数是大于等于x还是小于等于x //x为所求数)接下来需要思考所求的答案是1(左边区间的右边界)还是2(右边区间的左边界)。模板1如果所求为1则check函数应指向绿色区间。 while(l<r){ int mid=(l+r+1)>>1;

2022-05-03 15:43:44 417

原创 【基础算法】排序 快速排序与归并排序

排序快速排序快排的基本思想是分治。时间复杂度为nlogn,是一种十分理想的排序方式,通过c++的stl可以直接使用sort来实现,但是快排的实现原理依旧值得研究,并且面试中也时常会遇到。手写快排时常常会遇到边界问题,需要特别注意。步骤:每次在当前区间中选择一个基准数x,x可以为q[l],q[r],q[l+r>>1]选取两个指针分别从区间的左右端点开始,左指针i遇到第一个大于等于基准数的值就停下,右指针j遇到第一个小于等于基准数的值就停下,然后交换这两个值ij指针按照上部规则继续

2022-03-04 14:21:12 909

转载 【考试】list2

目录知识点题目1.邮票 Stamps2.木棍加工3.种树4.钓鱼5.[NOIP2015 普及组] 推销员6.[NOIP2013 普及组] 车站分级7.Work Scheduling G8.[NOIP2015 提高组] 斗地主9.扇区填数10.[AHOI2018初中组]分组11.三角形牧场12.[NOI2014] 起床困难综合症13.[NOIP1999 提高组] 旅行家的预算14.[NOIP2012 提高组] 国王游戏15.[国家集训队]特技飞行16.[NOIP2010 提高组] 关押罪犯17.[HAOI20

2021-11-17 23:03:03 793

原创 【考试】list1

一些复习总结暴力好题字符串匹配微信步数宝藏 ——搜索回文 ——贪心+搜索多叉堆 ——组合Emiya家今天的饭模拟好题儒略日网络连接时间复杂度表达式——栈划分合并类dp通过划分合并来维护一个单调不减的序列贪心偶尔会出问题P5665划分signed main(){ n=read(); type=read(); for(int i=1;i<=n;i++){ a[i]=read(); s[i]=s[i-1]+a[i]; //前缀和 } for(int i=1;

2021-11-17 22:55:34 141

原创 【数据结构】字典树Trie

Tireint son[N][26], cnt[N], idx;char str[N];void insert(char *str){ int p=0; for(int i=0;str[i];i++){ int u=str[i]-'a'; if(!son[p][u]) son[p][u]=++idx; p=son[p][u]; } cnt[p]++;}int query(char *str){ int p=0; for(int i=0;str[i];i++){ int

2021-11-17 22:48:10 433

原创 【图论】【网络流】概念总结

网络流总结最大流模型Dinic 最大流板子无源汇上下界可行流有源汇上下界最大流有源汇上下界最小流多源汇最大流最大流之关键边拆点最小割模型最大权闭合图最大密度子图最小权点覆盖集最大独立点集费用流模型最大流模型Dinic 最大流板子注意三个优化:· flow < lim 当前流不能大于上一层限制· now[u]=i 当前弧优化· if(flow==0) dep[u]=0; 我与终点不连通 上一层不要信任我无源汇上下界可行流建图:对于新图的每个边 f′(u,v)=cu(u,v)−cl

2021-11-07 10:25:55 763 1

原创 【图论】【网络流】费用流模型

费用流模型费用流板子费用流板子#include<iostream>#include<cstdio>#include<queue>#include<cstring>#define inf 0x3f3f3f3fusing namespace std;const int N=5010,M=100100;int n,m,S,T,cnt=1;int dis[N],vis[N],incf[N],pre[N],head[N];struct node

2021-11-07 09:46:42 704

原创 【图论】【网络流】最小割模型

最小割最小割应用——01规划问题Acwing 2280. 最优标号AcWing 2279. 网络战争最大权闭合图Acwing 961. 最大获利最大密度子图带点权带边权带点边权最小点权覆盖集 / 最大独立集最小割应用——01规划问题Acwing 2280. 最优标号Acwing 2280. 最优标号给定一个无向图 G=(V,E),每个顶点都有一个标号,它是一个 [0,231−1] 内的整数。不同的顶点可能会有相同的标号。对每条边 (u,v),我们定义其费用 cost(u,v) 为 u 的标号与

2021-11-07 09:46:18 1167

原创 【树】【动态规划】关于树上的一些问题

树的直径树的直径,又称树的最长链,定义为一棵树上最远的两个节点的路径,即树上一条不重复经过某一条边的最长的路径。树的直径也可以代指这条路径的长度。树上任意点能到的最远点,一定是树的直径的某个端点。求解树的直径有两种方法 时间复杂度都为O(n)O(n)O(n)方法一 两遍搜索:从树上任意点u开始DFS(BFS)遍历图,得到距离u最远的结点v,然后从v点开始DFS遍历图,得到距离v最远的结点w, 则v、w之间的距离就是树的直径。方法二 树形dp:DP:显然最长路的两个端点必然是叶子或者根节点。设

2021-11-03 21:01:40 529 1

原创 【图论】【网络流】最大流模型

#include<iostream>#include<cstdio>#include<queue>#include<cstring>typedef long long ll;using namespace std;const int N=2005;const int M=100005;int n,m,s,t,cnt=1;int head[N],now[N];ll dep[N],ans;struct node{ int to,nex

2021-11-01 22:09:35 995 1

原创 【动态规划】线性dp之子序列模型

走格子模型

2021-10-31 16:04:18 188

原创 【动态规划】到达型dp

到达型dp一般将dp数组设为bool型,常用位运算| 实现状态的传递。P2663 越越的组队本题状态设计很特殊:dp[i][j]dp[i][j]dp[i][j]表示前iii个人能否达到jjj分。bool dp[110][11000];int main(){ cin>>n; dp[0][0]=1; for(int i=1;i<=n;i++){ cin>>a[i]; sum+=a[i]; } for(int i=1;i<=n;i++){ for(

2021-10-29 14:23:01 281

原创 【动态规划】求最大加权矩形的两种方法 二维前缀和 矩阵压缩

矩阵压缩int main(){ scanf("%d",&n); for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ scanf("%d",&x); a[i][j]=a[i-1][j]+x; //求列前缀和 } } for(int i=1;i<=n;i++){ for(int k=1;k<=i;k++){ int f[N]={0},dp[N]={0}; for(int j=1;j&lt

2021-10-29 14:12:16 329

原创 【数学】卡特兰数

卡特兰数卡特兰数是一个数列,其前几项为(从第零项开始) :1,1,2,5,14,42,132,429,1430,4862,16796,58786,208012,742900,2674440,9694845,35357670,129644790,477638700,1767263190,6564120420,24466267020,91482563640,343059613650,1289904147324,4861946401452,…1, 1, 2, 5, 14, 42, 132, 429, 1430

2021-10-28 14:04:49 1463

原创 【数学】大组合数巧算

总之就是非常orz求在模p的意义下大数据的组合数,可以利用求逆元的递推式初始化inv[1]=1; fc[0]=fc[1]=1; fcv[1]=1;循环从2->n+m递推求逆元inv[]阶乘fc[]阶乘的逆元fcv[]在模的意义下,逆元就当成倒数使用就好了P1641 [SCOI2010]生成字符串#include<iostream>#include<cstdio>using namespace std;typedef long long ll;const

2021-10-28 10:20:28 425

转载 【字符串】表达式求值

转载后缀表达式处理模板#include<iostream>#include<cstdio>#include<cstring>#include<stack>#include<cmath>#include<algorithm>#define Maxn 100000using namespace std;int n,m;stack<int> s1;stack<char> s2;inline i

2021-10-27 18:06:25 371 1

空空如也

空空如也

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

TA关注的人

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