自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java实训 | 低配版模拟火车订票系统

【代码】java实训 | 低配版模拟火车订票系统。

2024-06-23 22:06:32 293

原创 【无标题】

【代码】【无标题】

2024-06-17 18:10:10 107

原创 【AI相关】模型相关技术名词

假设你有一个学生成绩的数据集,其中有一些学生的成绩是空的或者写成了“未知”。特征清洗就是把这些空的或错误的成绩去掉或替换成合理的值,确保每个学生都有一个准确的成绩。通俗解释:想象一下,你有一个软件,你在它刚发布时测试了一次,然后在几个月后再次测试。通俗解释:假设你的软件有一个bug,你修复了它。:在训练模型的过程中,你会用一些额外的照片来检查模型是否学会了区分猫和狗。含义:回溯测试是指在修复了软件中的某个问题或添加了新功能后,重新运行之前的测试用例,以确保该问题已被解决,并且新的更改没有引入新的问题。

2024-04-26 09:25:11 543

原创 【AI相关】数学和统计学知识

标量是一个单独的数,可以是整数、实数或复数。它就像是一个单独的点,没有方向,只有大小。向量是一组有序的标量,它们按照一定的顺序排列。你可以把向量想象成一条有方向的线段,线段上的每个点都代表一个标量。向量可以看作是标量的扩展因为它给标量增加了一个维度,让标量从一个单独的数变成了一个有序的数列。矩阵是由多个向量组成的,这些向量可以是行向量或列向量。你可以把矩阵想象成一个二维的表格,表格中的每个元素都是一个标量。矩阵可以看作是向量的扩展,

2024-04-25 22:16:51 435

原创 【ai相关】人工智能的概念

深度学习是机器学习的一个分支,它模仿人脑中的神经元连接方式,构建出复杂的网络结构来处理和分析数据。与普通的机器学习相比,深度学习在处理大量数据时表现更为出色。简单来说,深度学习就是使用复杂的神经网络模型来学习和理解数据中的规律和模式。

2024-04-25 21:24:27 521

原创 【AI相关】《这就是ChatGPT》读书笔记

因此,我们不需要明确地谈论“图像的接近度”,而是只谈论图像代表什么数字的具体问题,然后“让神经网络”隐含地确定这对于“图像的接近度”意味着什么。这本书用了两天就一口气读完了,通篇读完后,这本书主要是介绍了ChatGPT怎么能做到生成内容的一些背后的原理逻辑,总结一下这本书是ChatGPT通过大量的数据(这些数据来自网络、书籍等等类似于数据库的东西)分析,这里的分析包括神经网络、嵌入、机器学习来推测下一步输出的内容是什么,通过这一连串的操作可以尽量达到“类人”的效果。2024/04/24 发表想法。

2024-04-25 20:15:24 1430

原创 【动态规划】24子数组系列_最长湍流子数组_C++

题目解析:题目让我们求返回arr的最大湍流子数组的由题可得:如果比较符号在子数组中的每个相邻元素对之间翻转,则该子数组是。那么需要前面一个位置是“上升”的才满足湍流子数组;所以此时i位置的最长湍流子数组应该是前面一个位置为“上升”的最长湍流子数组的长度+1;而“前面一个位置为“上升”的最长湍流子数组的长度”就是我们的状态表示:g[i-1]所以:g[i]=f[i-1]+1

2024-01-19 10:42:19 423

原创 【动态规划】23子数组系列_等差数列划分_C++

题目解析:题目让我们求数组nums中所有为等差数组的个数。由题可得:一个等差数列。首先先思考dp表里面的值所表示的含义(是什么?)dp[i]表示以i位置为结尾,数组nums中所有为等差数组的子数组个数,这种状态表示怎么来的?1.经验+题目要求用之前或者之后的状态,推导出dp[i][j]的值;根据最近的最近的一步,来划分问题经验:以i位置为结尾题目让我们求数组nums中所有为等差数组的子数组个数

2024-01-18 11:25:45 391

原创 【动态规划】20子数组系列_环形子数组的最大和_C++(medium)

题目解析:题目让我们求返回nums的非空的最大可能和这道题如果是按照--是不对的,因为这道题中是环形数组。求出如果不是环形数组那么他的最大和是多少;(求最大和),这里题目求和最大值,如果我们求得这个数组里的连续最小和,再用数组总和-最小和---》就可以得到这个数组的最大和(求最小和)

2024-01-12 17:10:01 499

原创 【双指针】001移动零_C++

此时因为dest指向的是非零元素的最后一个,所以要把dest+1位置的0和cur位置的值交换。这里就可以保证dest与cur间是0区;接着dest与cur继续向前走一步;那么我们这里如何做到按照题目要求排序呢?我们这里将用两个数组下标来充当指针将该。已处理的区间内,非零元素的最后一个位置。从左到右扫描数组,遍历数组;

2024-01-12 15:52:02 561

原创 【动态规划】19子数组系列_最大子数组和_C++(medium)

题目解析:题目让我们找出一个具有最大和的连续子数组,返回其最大和。(保证填表的时候不越界)根据状态转移方程,我们需要初始化dp[i-1]这里我们采用创建虚拟节点的方式:

2024-01-11 13:19:07 431

原创 【笔试强训】Day1_贪心算法_组队竞赛

题目解析题目让我们求所有队伍的水平值总和最大由题可得:队伍的水平值等于该队伍队员中;随机给定3*n个数,需要自己组队并且得出队伍水平最大值;代码逻辑知识补充。

2023-12-29 13:39:56 617 1

原创 【笔试强训】Day1选择题

1.2.题一:%s遇到‘\0’就会停止打印;%m.nsm:输出字符串的宽度;n:左起截取目标字符串n个字符,并且是右对齐,如果不够就补空格,m失效,受n控制;,到'\0'停止打印输出的字符串的宽度为5,截取3个字符所以是[空格][空格]com.所以此题选:B。

2023-12-27 15:25:31 387

原创 【动态规划】12简单多状态dp问题_打家劫舍II_C++ (medium)

因为i位置可选可不选,所有两种情况:第一种情况:(i位置选)那么i-1位置必然不选:此时我们只要知道在i-1之前所能够偷窃到的最高金额(g[i-1])+i位置的金额(nums[i])所以这种情况下的状态转移方程为:dp[i]=f[i-1]+nums[i];第二种情况:(i位置不选)那么i-1位置可以选也可以不选,这里会分两种情况:情况a:(i-1选)此时我们只要知道在i-1之前所能够偷窃到的最高金额(f[i-1])所以这种情况下的状态转移方程为:

2023-12-25 21:02:04 1040

原创 【动态规划】11简单多状态 dp 问题_按摩师_C++(easy)

题目解析:题目让我们求按摩师找到最优的预约集合(总预约时间最长)由题可得:按摩师每个预约都可以选择,并且她我们以示例一分析:所以这里的最长预约时长是4。

2023-12-25 00:09:59 1080

原创 【动态规划】09路径问题_最小路径和_C++(medium)

题目解析:题目让我们求从左上角到右下角的路径,使得路径上的数字总和为最小由题可得:每次只能向下或者向右移动一步。

2023-12-21 22:26:01 1103

原创 【动态规划】08路径问题_下降路径最小和_C++(medium)

题目链接:leetcode下降路径最小和目录题目解析:算法原理1.状态表示2.状态转移方程3.初始化4.填表顺序5.返回值编写代码题目让我们求通过 的下降路径 的 最小和 由题可得:在下一行选择的元素和当前行所选元素最多相隔一列(即位于正下方或者沿对角线向左或者向右的第一个元素)如图:我们用示例一分析:当我们从数字1开始走的时,此时有如上图几种走法;其他数字也是同理我们这里只要下降路径 的 最小和,所以这里我们这里可以得到这两条下降路径和最短:先创建一个dp表首先先思考dp表里面的值所表示的含义(是什么?

2023-12-20 00:08:41 947

原创 【动态规划】07路径问题_礼物的最大价值_C++(medium)

题目解析:题目让我们求怎样走才能可以拿到最高价值的珠宝我们用示例一来分析:当我们沿着这条路径走的时候可以得到最大值:12。

2023-12-18 20:40:45 1020

原创 【动态规划】03斐波那契数列模型_最小花费爬楼梯_C++(easy2)

题目解析:题目让我们求达到楼梯顶部的最低花费.由题可得:cost[i]是从楼梯第i个台阶向上爬需要支付的费用(每一阶所需的费用由cost[ ]里的值决定)。可以选择从下标为0或下标为1的台阶开始爬楼梯,支付费用后,可选择向上爬一个或者两个台阶我们从题目里的实例一来分析:如果楼顶是i,那么这里的最小花费为应该为10,但是这里输出是15。

2023-12-18 19:43:06 923

原创 【动态规划】06路径问题_不同路径II_C++(medium)

题目解析:题目让我们求由题可得:机器人位于一个m x n网格的左上角机器人每次只能向下或者向右移动一步我们拿示例1来分析:则根据题目要求我们所以这里我们一共。

2023-12-13 23:47:41 1114

原创 【C++初阶】类和对象(一)

(成员函数可以定义在成员函数的前面、后面、中间都可以,影响不大)因为内域是一个整体,不管写在哪里都能找到。

2023-12-13 18:11:59 447

原创 【动态规划】04斐波那契数列模型_解码方法_C++(medium)

题目解析:题目让我们求方法的由题可得:0和有前导0(比如06、08、04)的都不能解码;:s=“1 2”那么1和2可以单独解码;也可以是两个一起‘12’解码;所以这里解码方法为2;s=“0 6”这里0不能解码,06也不能解码所以这里解码方法为0;

2023-12-10 17:30:25 884

原创 【动态规划】05路径问题_不同路径_C++

题目解析:题目让我们求总共有多少条不同的路径可到达右下角;由题可得:机器人位于一个m x n网格;机器人每次只能向下或者向右移动一步;我们拿示例2来分析:则根据题目要求我们所以这里我们一共。

2023-12-09 16:34:16 987

原创 【动态规划】03斐波那契数列模型_最小花费爬楼梯_C++(easy1)

题目解析:题目让我们求达到楼梯顶部的最低花费.由题可得:cost[i]是从楼梯第i个台阶向上爬需要支付的费用(每一阶所需的费用由cost[ ]里的值决定)。可以选择从下标为0或下标为1的台阶开始爬楼梯,支付费用后,可选择向上爬一个或者两个台阶那么楼顶在哪?我们从题目里的实例一来分析:如果楼顶是i,那么这里的最小花费为应该为10,但是这里输出是15。

2023-12-07 21:58:37 430

原创 【动态规划】02斐波那契数列模型_三步问题(easy)

题目解析:题目由题可得:小孩一次可以上1阶、2阶或3阶:我们这里逐个在每一阶的上楼方式分析一下,看看有什么规律:1.显然,我们方式:只跳一阶即可直达。2第一种方式:我们可以从0开始一步直接到达2的位置(0-->2)所以第二种方式是不管你用什么方法,跳到1后,再从1加一步跳到2;显然,我们跳到1台阶,我们只需再跳一步0-->1,就可从1到达2;所以所以到达台阶2一共有两种方法3当n=3,即到达3阶:第一种方式:我们可以从0开始一步直接到达3的位置(0-->3),所以第二种方式是。

2023-12-07 19:43:22 1587

原创 【动态规划】01第 N 个泰波那契数(easy)

题目解析:题目由题可得:我们可以把它改写为:接着我们举几个例子,带入上面的公式来分析:我们可以得到,当我们想得到的值就需要将相加就可以得到;

2023-11-30 17:40:42 397

原创 【Linux】进程替换

其实就是这个bash就是命令行解释器。从对应的这个文件里,一行一行地把内容拿出来拿出来之后,然后帮我们进行一行一行的去执行。这就叫做命令行解释器以及对应的脚本语言

2023-11-29 12:22:31 1122

原创 【linux】保存一份进程监视命令

保存一份进程监视命令。

2023-11-20 19:24:27 60

原创 【数据结构初阶】单链表SLlist

不同于的数据是存储在里的而它是链接起来的结构体地址。所以我们不用像顺序表一样先创建一块空间出来,而是创建和节点;所以:“”我们用int Data表示;”:我们用指针连接起来。

2023-11-19 19:27:48 362 2

原创 【Linux】非堵塞轮询

堵塞轮询是我们最简单的一种等待方式也是最常应用的等待方式。但是,。

2023-11-15 14:02:33 126

原创 【Linux】进程等待

什么是进程等待?什么是进程等待?为什么要有进程等待?补充(关于父子进程的理解):其实我们到目前为止,不管是在,还是我们自己在上创建出来的进程,它都叫做。Linux整个的进程结构本质就是一些父子关系的结构。那么我们命令行启动的所有的进程或者任务,最终其实。想象一下,如果我们自己在fork的时候,虽然出现了父进程,但这个。系统怎么使用进程等待的?

2023-11-14 23:23:55 140

原创 【数据结构初阶】顺序表SeqList

​顺序表我们可以把它想象成在一个表格里面填数据,并对数据做调整;那我们的第一个问题是:怎么样在创建出足够的空间呢?我们可以去堆上申请,用一个指针指向一块空间,如果申请的空间不够,我们可以再realloc申请出来。​

2023-11-12 14:01:51 396

原创 【Linux】进程终止

可以用return 的不同的返回值数字,表征不同的出错原因退出码所以进程运行正不正常我们可以查看退出码来判断;如果进程异常,退出码就无意义;

2023-11-09 21:05:08 504

原创 【Linux】进程地址空间

进程= 内核数据结构(task struct && mm_struct && 页表)+程序的代码和数据。

2023-11-08 23:39:55 216

原创 【Linux】程序地址空间回顾

因为栈向地址减小方向增长,先定义的变量,先入栈,后定义变量后入栈,所以它的地址当然会小。验证堆空间:打印结果:你会发现堆和栈它两个的地址差别很大,它两个之间有一大段的镂空。那么这段镂空是什么?我们后面讲动静态库的时候再说。反正呢,那么堆栈是相对而生的。我们这么理解就OK了来。

2023-11-07 23:26:33 105

原创 【Linux】gdb调试

如果输入指控后继续回车,就会继续显示代码,直至显示完毕。注意:退出调试后,之前的一些调试信息都会被自动清理。

2023-10-26 13:09:05 593

原创 【Linux】开发工具

库其实就是把源文件(.C),经过一定的翻译,然后打包 – 只给你提供一个文件即可,不用给你提供太多的源文件,也可以达到隐藏源文件的目的。一定是源文件形成可执行,现有源文件,才有可执行,一般而言,源文件的最近修改时间 比 可执行文件要老的。:进行程序的翻译,将预处理之后的结果放到【自定义可执行程序名称】这个文件里去,:进行程序的翻译,将预处理之后的结果放到【自定义可执行程序名称】这个文件里去,是告诉gcc,从现在开始进行程序的翻译,将编译工作做完,就停下来!Linux中是没有安装静态库的,需要自己安装。

2023-10-26 11:22:54 190

原创 【linux】倒计时小程序

第二步(创建一个.h文件【声明】,两个.c文件【实现】和【函数调用】的文件)文件(首字母大小写都ok)第一步(创建一个目录)

2023-10-26 11:05:12 235

原创 【Linux】提权问题

此时,用sudo指令创建成功,创建的文件是以root的身份创建的。接下来我们来看一下怎样。

2023-10-12 10:22:31 132

原创 【3dmax】扫描修改器

在前视图中用线条绘出轮廓:再绘制出需要的长度:选择【扫描】修改器:再点击【使用自定义截面】,点拾取,再点击刚刚画出来的轮廓:

2023-09-27 18:52:59 189

空空如也

空空如也

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

TA关注的人

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