- 博客(33)
- 收藏
- 关注
原创 Linux实验五 文件系统管理及使用
最后,在卸载磁盘之前,需要先检查是否有进程在使用磁盘,并终止相应的进程。(说明:开始分区后输入n,新增分区——>输入p,选择分区类型为主分区——> selected partition (1-4, 默认为1),数字是几就会分几个区,此处可以设置为1——>两次回车默认剩余全部空间——>输入w,写入分区并退出,若不保存退出则输入q。b)在【虚拟机】菜单中,选择【设置】,然后设备列表里添加硬盘,然后一路【下一步】,中间只有选择磁盘大小的地方需要修改(设置1GB就可以了),直到完成。
2025-03-28 23:45:12
903
原创 算法分析与设计 专题五
依次在空格里面填上“1~9”,并检查这个数字是否合法(其所在的行、列,以及3X3的子区域里不存在重复的数字)。目标是用从 1 到 9 的十进制数字填充空单元格,每个单元格一位数字,这样在每一行、每列和每个标记的 3x3 子方块中,出现从 1 到 9 的所有数字。假设所有素数的‘相邻’关系已经建立完成了,那么在图里从A出发,每次向外走一步,用vis记录走过的结点,只要到达了B就停止搜索。但他需要一个聪明的人,告诉他是否真的有办法从他的客户建造他的巨型钢制起重机的地方到需要它的地方,所有街道都可以承载重量。
2025-03-28 13:55:35
829
原创 算法分析与设计 专题四
(1)2×1的矩形平铺只有1种结果,2×2的矩形平铺有3种结果,由题目可知2×n 的矩形平铺可分为两种情况:n-2和n-1时,当n-2时其中一种方式被选定, n-1只有一种,所以2×n的矩形可分为两倍的2×(n-2)的矩形平铺加上 2×(n-1)的矩形平铺。我们的骑士生活在一个棋盘上,棋盘的面积比普通的 8 * 8 棋盘小,但它仍然是矩形的。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。
2025-03-28 13:50:34
931
原创 算法分析与设计 专题三
我们可以把移动+钓鱼的混合过程拆分为移动的过程和钓鱼的过程,即指定一个池塘为终点,移动过程即从起点到终点的过程,钓鱼的过程就是从起点到终点的各个池塘中选择池塘钓鱼,因为移动过程所需的时间已经在前面考虑过了,这个时候我们就可以认为需要移动的时候可以直接瞬间到达。然后,选择到哪些池塘钓鱼的策略采用贪心的方法,每个钓鱼的5分钟都选择期望最大的那一个池塘,每在选择一个池塘钓鱼5分钟,减少相应池塘的期望,增加计划中在该池塘钓鱼的时间,然后继续选择期望最大的池塘,直到钓鱼的时间不够,或者池塘里没有鱼了。
2025-03-28 13:45:27
1003
原创 实验三 用Tensorflow构建神经网络实现激酶抑制剂分类
这里使用的数据集为包含2013个激酶抑制剂的四分类数据,每个数据包含5个特征。神经网络是一种模拟人脑神经元工作原理的机器学习算法,广泛用于分类、回归和特征提取等任务。这里使用Python的sklearn库来构建和训练神经网络模型,并对模型的结果进行分析。神经网络的实现流程一般分为4部分:数据预处理、神经网络构建、模型训练和模型使用。数据收集:获取包含激酶抑制剂的化合物特征和标签的数据集。数据清理:检查缺失值、异常值并进行处理。训练模型并监控训练过程中的损失和准确性。特征选择:选择合适的特征用于模型训练。
2025-03-27 18:59:52
408
原创 实验二 如何将随机森林算法应用于激酶抑制剂分类任务
这里使用Python的sklearn库来构建和训练随机森林模型,并对模型的结果进行分析。数据收集:收集激酶抑制剂相关的数据集,包括化合物的化学结构特征、活性数据(如IC50值或其他抑制活性指标)以及靶标信息。模型初始化:选择合适的随机森林参数,如树的数量(n_estimators)、最大深度(max_depth)等。选择特征:使用统计测试(如卡方检验、相关系数)或特征选择算法(如递归特征消除)来选择最具预测性的特征。特征重要性:分析随机森林模型的特征重要性,识别对分类结果贡献最大的特征。
2025-03-27 18:49:26
824
原创 实验一 基于支持向量机实现激酶抑制剂的分类
激酶抑制剂是一种能够抑制激酶活性的化合物,在药物研发中具有重要意义,特别是在癌症治疗领域。本实验旨在利用支持向量机(SVM)算法对激酶抑制剂进行分类,数据集包含2013个样本,每个样本具有5个特征,并分为四类。这里使用Python的sklearn库来构建和训练SVM模型,并对模型的结果进行分析。然后创建SVM实例,并设置相关参数。利用sklearn库中的SVM分类器,将数据集划分为训练集和测试集,对模型进行训练和测试。训练完成后,对模型的分类结果进行分析,包括准确率、混淆矩阵等指标,以评估模型的性能。
2025-03-27 18:44:04
212
原创 算法分析与设计 专题二
给定一个序列 X = < x1, x2, ..., xm >另一个序列 Z = < z1, z2, ..., zk > 是 X 的子序列,如果存在一个严格递增的序列 < i1, i2, ..., ik > X 的索引,使得对于所有 j = 1,2,...,k, xij = zj。例如,Z = < a, b, f, c > 是 X = < a、b、c、f、b、c >的子序列,索引序列< 1、2、4、6 >。N 个物品每个物品有价值v[i],重量w[i], 给定背包最大承重M,求背包能够装载的最大价值。
2025-03-27 16:59:05
756
原创 算法分析与设计专题一
数字的范围可以从负 999,999,999 到正 999,999,999。以下是您的程序必须考虑的英语单词的详尽列表:负, 零, 一, 二, 三, 四, 五, 六, 七, 八, 九, 十, 十一, 十二, 十三, 十四, 十五, 十六, 十七, 十八, 十九, 二十, 三十, 四十, 五十, 六十, 七十, 八十, 九十, 百, 千, 百万。但他需要一个聪明的人,告诉他是否真的有办法从他的客户建造他的巨型钢制起重机的地方到需要它的地方,所有街道都可以承载重量。你的任务是画一个 n 次的盒子分形。
2025-03-27 16:53:37
1186
原创 操作系统实验7 显示进程列表
编写一个模块,将它作为Linux内核空间的扩展来执行,并报告模块加载时内核的当前进程信息,进一步了解用户空间和内核空间的概念。写一个小的模块打印“hello world。
2025-03-27 16:44:08
164
原创 操作系统实验六 分析源代码
操作系统中的优先级是在创建进程时就已经被确定的,且在进程运行的整个期间保持不变。主要根据进程类型、进程对资源的要求、用户的要求来确定静态优先级。在操作系统中,任务的优先级也是通过静态优先级来定义的。任务的优先级表是用来记录系统中所有任务的优先级和状态的数据结构。优先级表指示在对应的优先级下是否存在就绪的任务,任务状态会动态更新,优先级表也会随之动态更新。在操作系统中,任务优先级表的实现通常包括三种操作:优先级置1,优先级清0,查找最高优先级。这些操作会在任务的创建、删除、阻塞、唤醒等操作时进行更新。
2025-03-27 16:37:25
830
原创 Python大数据处理 用Python画图
3、通过编码获得fcity.jpg的手绘图像(如beijing.jpg所示)2、请画出如图2.png所示的图形。1、操作书上第九章的内容。
2025-03-27 15:12:51
284
原创 Python大数据处理 用Python爬取并下载网页内容
3、在豆瓣网上爬取某本书的前50条短评内容并计算评分的平均值(自学正则表达式)上爬取长沙某小区的二手房信息(以名都花园为例),并将其保存到EXCEL文件当中。2、爬取并下载当当网某一本书的网页内容,并保存为html格式。1、操作书上第六章的内容。
2025-03-27 15:06:54
314
原创 Python大数据处理 基本的编程方法
txt的英文文档,里面包含哪些单词,各个单词出现的频率如何。生成偶数个随机数,将前一半升序排列,后一半按降序排列。现场去掉一个最低分和一个最高分,再计算。是从2000年1月1日开始算起。某年某月某日,判断这一天。
2025-03-27 14:55:05
230
原创 Python大数据处理 用Python解决基础的编程问题
有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?这四个数字是2、3、7、9呢?3.打印出所有的"四叶玫瑰数",所谓"四叶玫瑰数"是指一个四位数,其各位数字四次方和等于该数本身。4.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符输出的数并分别统计每一种类型的个数。1、充分体验到了python语言的简洁性;2、初步学习了python一些简单的函数;4、判断字符串的字符类型并输出数量。2、1000到2000之间的素数。3、学习了列表的使用。1、无重复数字三位数。
2025-03-27 14:48:32
293
原创 Java实战 英语单词拼写训练
学习java听老师讲起课来,自己听得明白,但是要自己真的去动手起来做的话,那又是另一回事了,听得明白不一定就可以自己动手做出来,学习java只有听懂了再自己动手去真正的做出一些东西来运用这些代码,让代码在我脑子里转来转去不会忘记,看到有类似的功能就会想起用这些代码来实现功能,那样才是真正的学会了。在做课设之前,书上的常用组件和运行代码是我对这一章的第一印象,当时觉得这一章应该挺简单的,毕竟只需要熟悉各种类的功能再去调用就行了,没想到运行起来却出现了许多Bug,要不就是面板无法显示,要不就是布局出了问题。
2025-03-27 14:36:54
883
原创 实验四 LR(1)分析法
构造LR(1)分析程序,利用它进行语法分析,判断给出的符号串是否为该文法识别的句子,了解LR(K)分析方法是严格的从左向右扫描,和自底向上的语法分析方法。
2025-03-26 11:42:51
623
原创 实验三 逆波兰式的产生及计算
将用中缀式表示的算术表达式转换为用逆波兰式表示的算术表达式,并计算用逆波兰式来表示的算术表达式的值。后缀表达式:21&42&2&-15&*6&++18&-原来表达式: 21+((42-2)*15+6 )- 18#图3-1 生成逆波兰式的程序流程图。图3-2 计算逆波兰式的程序流程图。
2025-03-26 11:36:13
270
原创 实验二 LL(1)分析法
根据某一文法编制调试LL(1)分析程序,以便对任意输入的符号串进行分析。本次实验的目的主要是加深对预测分析LL(1)分析法的理解。2.不能识别的字符串。
2025-03-26 11:30:53
408
原创 实验一 词法分析
编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。
2024-07-09 11:48:32
608
1
原创 数据结构之顺序表算法设计方法
用i从左到右遍历L中的所有元素,用k记录L中等于x的元素的个数,一边遍历L一边统计当前的k值。否则将不等于x的元素前移k个位置,即L->data[i-k]=L->data[i].最后将L的长度减少k。算法过程是置k=0(k用于记录新表中元素的个数),用i从左到右遍历L中的所有元素,指向的元素为x时跳过它;例题1、假设一个线性表采用顺序表表示,设计一个算法,删除其中所有值等于x的元素,要求算法的时间复杂度为O(n),空间复杂度为O(1)。设删除L中所有值等于x的元素后的顺序表为L1,L1重用L的空间。
2024-03-07 13:34:19
375
1
原创 实验四 基于IDEA+SpringBoot+Maven+Thymeleaf的系统实现实验目的
通过这次实验,我学习了如何成功进行IDEA+SpringBoot+maven的系统实现,搭建好IDEA+SpringBoot+maven的系统环境,成功地安装并配置了maven的运行环境,学会了创建springboot的三种方式,并且能将之前的实验结合起来运用。pom.xml中引入thymeleaf依赖,在classpath:/templates/下新建HTML页面(可采用实验一创建的页面),新建controller进行测试,访问页面后返回success成功数据。同时掌握和thymeleaf的基本语法。
2024-03-05 22:06:22
1148
1
原创 C语言学习之结构体变量
在学习结构体变量之前,我们所用的变量大多是互相独立、无内在联系的。为了满足编程时变量逻辑上存在一定关系的需要,C语言允许用户自己建立由不同类型数据组成的组合型的数据结构,它称为结构体。在其他一些高级语言中称为“记录”(record)。struct Student //结构体类型名{int num;//学号为字符串//姓名为字符串char sex;//性别为字符型int age;//年龄为整型//成绩为实型//地址为字符串//注意最后的分号。
2024-03-03 22:34:17
1398
原创 时空复杂度例题整理1(数据结构)
4、设计一个算法,求含n个整数元素的序列中前i(1<=i<=n)个元素的最大值。并分析算法的平均时间复杂度。算法中临时分配的变量个数与问题规模n无关,所以空间复杂度均为O(1)。有如下递归算法,分析调用该算法的语句fun(a,n,0)的时间复杂度。递归算法同上,分析调用fun(a,n,0)的空间复杂度。1、下列程序段的时间复杂度是。2、分析以下算法的时间复杂度。3、分析如下算法的空间复杂度。
2024-03-03 13:30:38
219
原创 实验三 学习Vue-router的使用
这是学习Vue+Springboot前后端分离开发接触的第一个Vuecli项目,在进行配置的时候出了很多小插曲,所幸最后还是能够成功运行,对我后续的学习有很大的帮助。然后通过router文件夹下的index.js配置路由然后在也面点击跳转到路由test页面。要求通过该实验的练习,学习并会使用Vue-router的基本语法,以及路由跳转和路由嵌套。在views下创建test.vue页面添加到App.vue通过router的语法。4)配置路由设置在主页面进行跳转看是否跳转成功,至少设计3个组件,组件内容自定。
2024-03-02 12:29:39
1453
1
原创 实验二 基于Vue.js的图书购物车
1)设计一个main.js文件保存图1中4本书信息,编号,书籍名称,出版日期,价格,购买数量默认值为1。在main.js中已保存基本信息,需要在method中添加购买数量发生加1和减1以及移除(可使用数组的删除方法:.splice())这三个操作方法。4)在“+”或者“-”按钮添加相应的监听指令,同时在“-”按钮中绑定属性:v-bind: disabled=“购买数量
2024-03-01 10:14:58
1488
1
原创 Vue的三种安装方式
可以在Vue.js的官网上直接下载Vue.js文件,Vue.js官网提供了两个版本,一个是开发版本,一个是生产版本,如下图所示:<script src="文件路径/Vue.js"></script>
2024-03-01 10:13:19
453
1
原创 一些日常的思考
以前总害怕任务完成得不够漂亮,后来才认识到,先完成再完美。我曾引以为豪的完美主义,在一定程度上削弱了我的行动力。人都是自大的,他们只相信自己看到的。所以多说无益,行动起来。
2024-02-29 21:01:23
123
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人