-
高级语言程序设计第一次作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2026gjyycxsj 这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2026gjyycxsj/homework/16747 学号:0102600136 姓名: -
数据采集第一次作业
数据采集第一次作业 学号:102402134 姓名:王世豪 课程:数据采集与融合技术 作业链接:第一次作业 作业①:大学排名信息爬取 1. 代码与运行结果 实验要求 使用 requests 和 BeautifulSoup 库,定向爬取 2020 年软科中国大学排名 页面,在屏幕上打印大学排名信息。输 -
20242313 2026-2027-1 《网络与系统攻防技术》实验二实验报告
20242313 《网络与系统攻防技术》实验二实验报告 学号:20242313 姓名:曾海鹏 主机名:zenghaipeng 1. 基础知识 本次实验用到的基础知识总结如下: 1.1 netcat(nc/ncat) netcat是网络工具里的"瑞士军刀",能在两台机器之间建立TCP连接并传输数据。最 -
20242327 2026-2027-1 《网络与系统攻防技术》实验二实验报告
20242327 2026-2027-1 《网络与系统攻防技术》实验二实验报告 1. 基础知识 本实验涉及后门原理与远程控制技术,主要基础知识点如下: (1)后门与反弹连接 后门(Backdoor)是指绕过正常认证流程即可访问系统的通道。后门要真正生效,通常需要走完四步:①有一个后门程序;②把它投递 -
数据采集第一次作业
数据采集第一次作业 本次作业使用 Python 完成大学排名数据采集、商城商品信息采集和网页图片下载。主要练习 requests 网络请求、BeautifulSoup 页面解析、re 正则表达式、URL 地址处理以及文件保存等内容。编写代码前,先使用浏览器开发者工具(F12)检查目标网页结构,再根据 -
第一次作业:三个定向爬虫的完整实现
第一次作业:三个定向爬虫的完整实现 学号:102402120 姓名:陈睿涛 一、作业①:定向爬取软科 2020 中国大学排名 (1) 作业代码与运行结果 题目要求 用 requests 和 BeautifulSoup 库方法定向爬取给定网址 http://www.shanghairanking.cn -
高级语言程序设计第一次作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2026gjyycxsj 这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/2026gjyycxsj/homework/16747 学号:072506135 姓名:张锦 -
20242305 2026-2027-1 《网络与系统攻防技术》实验2实验报告
基础知识 (1).后门是指绕过系统正常认证流程,能够秘密访问和控制目标系统的通道。后门攻击通常分为三个阶段:植入、启动、连接。植入阶段把后门程序放进目标系统;启动阶段让后门随系统启动或定时触发;连接阶段由后门主动连接攻击者或等待攻击者连接。 (2).Netcat是一个功能强大的网络工具,可以建立TC -
高级语言程序设计第一次作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2026gjyycxsj/join?id=CfDJ8Ow5-In01nBEvFwaadRGjqHdR61qy8h79WsoNROQ-_rA3DRz233OoVpQJtZcZHHscwcmZ-e1Oy2WejB -
算法第二章
自然语言描述(基于快速选择算法 QuickSelect): 1.选择基准:在数组 A 中随机选择一个元素作为基准。 2. 划分:根据基准元素对数组进行重新排列,使得小于基准的元素都放在基准的左边,大于基准的元素都放在基准的右边。此时基准元素所在的位置 p 就是它在整个数组排序后的正确下标。 3. 判 -
对分治法的思考
一、找第k小的数的分治算法 基于快速选择: 输入一个数组[left...right],则目标为k 1.若区间只有一个元素(leftright),直接返回该元素。 2.在区间内选择基准p,调用划分函数:把小于等于p的数放左边,大于p的放右边,返回基准元素最终的下标ans。 3.计算基准在当前区间是第几 -
第二章作业-分治法实践与感悟
想要在无须的数列中找到第k小的数字,我们可以采用分治法的思想帮助我们解决问题。具体而言,第一步分解子问题,创建一个数组记录这个数列,在数组中随机选取一个元素作为分隔的“隔板”(命名为"pivot"吧),把小于pivot的数字都移动到左侧,把大于pivot的数字都移动到右侧,pivot最后所处的位置记 -
找第 k 小的数(快速选择,分治算法)
一、自然语言描述 算法思路借鉴快速排序,采用分治思想: 在当前待处理区间里,任选一个元素作为基准 pivot。 分区(partition):把区间内小于 pivot 的元素放到 pivot 左边,大于 pivot 的放到右边。分区完成后,pivot 就处在它在有序数组里的正确位置。 假设基准最终下标 -
高级语言程序设计第一次作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2026gjyycxsj/join?id=CfDJ8Ow5-In01nBEvFwaadRGjqHdR61qy8h79WsoNROQ-_rA3DRz233OoVpQJtZcZHHscwcmZ-e1Oy2WejB -
算法第一章作业
阅相关 C++ 编码规范资料后,结合本学期算法课程的编程作业,我将从命名、代码排版、注释、代码逻辑、编译提交这几个方面遵守如下编码规范: 一、命名规范 普通变量、自定义函数采用小驼峰命名,名字尽量见名知意,使用英文,尽量不使用拼音和无意义缩写,例如maxValue、dpTable。循环计数器允许简写 -
算法第二章实践作业
第一题: 给定数组 A 和整数 k,先从数组中随机选一个元素作为分界线,把其余元素与它比较并划分,使不大于分界线的元素在左边、大于分界线的元素在右边,此时分界线的排名为 rank(即左边元素个数加 1)。然后将 k 与 rank 比较:若 k 等于 rank,分界线就是第 k 小的数,直接返回;若 -
第二章作业
1.先在当前数组区间选取基准值P,调用划分函数,把区间分成两部分:左边所有元素≤pivot,右边所有元素≥P.基准落到最终正确位置.计算左区间元素数量len = pos-left+1;如果`len == k,基准就是第k小元素,直接返回.当len>k,第k小在左半边,递归处理左区间,k不变.如果le -
算法第二章作业
1.选基准划分数组,判断第 k 小落在左/右区间,只递归一边。 2.最好:(O(n)),每次划分基准刚好均分数组,每次只处理一半。 最坏:(O(n^2)),每次选到极值作为基准,每次划分只减少 1 个元素。 3.把大问题拆成结构相同的子问题,可以通过缩小问题规模提升效率,但同时也要考虑最坏情况带来的 -
第一章作业
语句规范: 1、一行只写一条语句,禁止多条语句写在同一行 2、函数、循环、分支模块之间空一行,划分代码逻辑 3、变量就近定义,循环变量在 for 头部定义,缩小作用域 4、表达式尽量简单,复杂计算拆分成多条独立语句 命名规范: 1、常量名全部大写,用下划线分隔,避免魔法数字 2、普通变量采用小写命名 -
第二章作业
1,先在当前数组区间选一个基准值P,调用函数,把区间分成两部分:左边所有元素 ≤ pivot,右边所有元素 ≥ P。基准落到最终正确位置。 在计算左区间元素数量len = K-left+1: 如果len == k:基准就是第 k 小元素,直接返回。 当len > k:第 k 小在左半边,递归处理左区