零回复 | 有回复 | 作业 | 其他 | 所有
  • 高级语言程序设计第一次作业

    这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2026gjyycxsj 这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/2026gjyycxsj/homework/16747 学号:072506135 姓名:张锦
    2026高级语言程序设计(福州大学)  072506135张锦程  2026-10-14 13:43   1   53
  • 20242305 2026-2027-1 《网络与系统攻防技术》实验2实验报告

    基础知识 (1).后门是指绕过系统正常认证流程,能够秘密访问和控制目标系统的通道。后门攻击通常分为三个阶段:植入、启动、连接。植入阶段把后门程序放进目标系统;启动阶段让后门随系统启动或定时触发;连接阶段由后门主动连接攻击者或等待攻击者连接。 (2).Netcat是一个功能强大的网络工具,可以建立TC
  • 高级语言程序设计第一次作业

    这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2026gjyycxsj/join?id=CfDJ8Ow5-In01nBEvFwaadRGjqHdR61qy8h79WsoNROQ-_rA3DRz233OoVpQJtZcZHHscwcmZ-e1Oy2WejB
    2026高级语言程序设计(福州大学)  fanfan666613  2026-10-13 23:56   0   13
  • 算法第二章

    自然语言描述(基于快速选择算法 QuickSelect): 1.选择基准:在数组 A 中随机选择一个元素作为基准。 2. 划分:根据基准元素对数组进行重新排列,使得小于基准的元素都放在基准的左边,大于基准的元素都放在基准的右边。此时基准元素所在的位置 p 就是它在整个数组排序后的正确下标。 3. 判
    计算机2502(广东外语外贸大学)  .7even  2026-10-13 23:53   0   4
  • 对分治法的思考

    一、找第k小的数的分治算法 基于快速选择: 输入一个数组[left...right],则目标为k 1.若区间只有一个元素(leftright),直接返回该元素。 2.在区间内选择基准p,调用划分函数:把小于等于p的数放左边,大于p的放右边,返回基准元素最终的下标ans。 3.计算基准在当前区间是第几
    计算机2504(广东外语外贸大学)  wyan908  2026-10-13 23:50   0   4
  • 第二章作业-分治法实践与感悟

    想要在无须的数列中找到第k小的数字,我们可以采用分治法的思想帮助我们解决问题。具体而言,第一步分解子问题,创建一个数组记录这个数列,在数组中随机选取一个元素作为分隔的“隔板”(命名为"pivot"吧),把小于pivot的数字都移动到左侧,把大于pivot的数字都移动到右侧,pivot最后所处的位置记
    计算机2502(广东外语外贸大学)  张颖菲  2026-10-13 23:49   0   4
  • 找第 k 小的数(快速选择,分治算法)

    一、自然语言描述 算法思路借鉴快速排序,采用分治思想: 在当前待处理区间里,任选一个元素作为基准 pivot。 分区(partition):把区间内小于 pivot 的元素放到 pivot 左边,大于 pivot 的放到右边。分区完成后,pivot 就处在它在有序数组里的正确位置。 假设基准最终下标
    计算机2504(广东外语外贸大学)  小米粥米小  2026-10-13 23:45   0   5
  • 高级语言程序设计第一次作业

    这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2026gjyycxsj/join?id=CfDJ8Ow5-In01nBEvFwaadRGjqHdR61qy8h79WsoNROQ-_rA3DRz233OoVpQJtZcZHHscwcmZ-e1Oy2WejB
    2026高级语言程序设计(福州大学)  0102600110林志翔  2026-10-13 23:42   0   39
  • 算法第一章作业

    阅相关 C++ 编码规范资料后,结合本学期算法课程的编程作业,我将从命名、代码排版、注释、代码逻辑、编译提交这几个方面遵守如下编码规范: 一、命名规范 普通变量、自定义函数采用小驼峰命名,名字尽量见名知意,使用英文,尽量不使用拼音和无意义缩写,例如maxValue、dpTable。循环计数器允许简写
    计算机2504(广东外语外贸大学)  小米粥米小  2026-10-13 23:42   0   2
  • 算法第二章实践作业

    第一题: 给定数组 A 和整数 k,先从数组中随机选一个元素作为分界线,把其余元素与它比较并划分,使不大于分界线的元素在左边、大于分界线的元素在右边,此时分界线的排名为 rank(即左边元素个数加 1)。然后将 k 与 rank 比较:若 k 等于 rank,分界线就是第 k 小的数,直接返回;若
    计算机2502(广东外语外贸大学)  benshaw  2026-10-13 23:22   0   4
  • 第二章作业

    1.先在当前数组区间选取基准值P,调用划分函数,把区间分成两部分:左边所有元素≤pivot,右边所有元素≥P.基准落到最终正确位置.计算左区间元素数量len = pos-left+1;如果`len == k,基准就是第k小元素,直接返回.当len>k,第k小在左半边,递归处理左区间,k不变.如果le
    计算机2502(广东外语外贸大学)  SayneW  2026-10-13 23:22   0   3
  • 算法第二章作业

    1.选基准划分数组,判断第 k 小落在左/右区间,只递归一边。 2.最好:(O(n)),每次划分基准刚好均分数组,每次只处理一半。 最坏:(O(n^2)),每次选到极值作为基准,每次划分只减少 1 个元素。 3.把大问题拆成结构相同的子问题,可以通过缩小问题规模提升效率,但同时也要考虑最坏情况带来的
    计算机2502(广东外语外贸大学)  BlueTweedia  2026-10-13 23:21   0   4
  • 第一章作业

    语句规范: 1、一行只写一条语句,禁止多条语句写在同一行 2、函数、循环、分支模块之间空一行,划分代码逻辑 3、变量就近定义,循环变量在 for 头部定义,缩小作用域 4、表达式尽量简单,复杂计算拆分成多条独立语句 命名规范: 1、常量名全部大写,用下划线分隔,避免魔法数字 2、普通变量采用小写命名
    计算机2502(广东外语外贸大学)  SayneW  2026-10-13 23:15   0   4
  • 第二章作业

    1,先在当前数组区间选一个基准值P,调用函数,把区间分成两部分:左边所有元素 ≤ pivot,右边所有元素 ≥ P。基准落到最终正确位置。 在计算左区间元素数量len = K-left+1: 如果len == k:基准就是第 k 小元素,直接返回。 当len > k:第 k 小在左半边,递归处理左区
    计算机2502(广东外语外贸大学)  邓淇  2026-10-13 23:14   0   4
  • 算法第二章——分治算法实践

    1.用伪代码描述找第 k 小的数的分治算法 该算法又称快速选择(Quickselect),基于分治思想,借助partition划分函数实现。 算法思想(自然语言): 在当前数组区间选取一个基准元素 pivot,调用划分函数将区间划分:所有小于等于 pivot 的元素放在左侧,大于等于 pivot 的
    计算机2504(广东外语外贸大学)  芋泥奶酪包  2026-10-13 23:06   0   4
  • 第二章作业

    1.算法描述 找第k小的数的分治算法基于快速选择思想,但每次只递归处理包含第k小元素的那一侧。 ①在数组中选取一个基准元素,将数组划分为两部分:左侧元素都小于基准,右侧元素都大于基准,计算基准元素的位次。 ②若k恰好等于基准位次,直接返回基准元素; 若k小于基准位次,说明目标元素在左半区间,递归在左
    计算机2502(广东外语外贸大学)  Jingziiiii  2026-10-13 23:03   0   4
  • 第二章

    想找第k小的数,可以用快速选择算法。先从数组里随便挑一个数当基准值pivot,然后调整数组,让比它小的都跑到左边,比它大的都跑到右边。具体做的时候,可以用两个指针从数组两头往中间扫,遇到不合适的就交换,直到这一轮划分完成。这时候pivot会落在数组里的某个确定位置p,如果这个位置p刚好就是第k小,那
    计算机2502(广东外语外贸大学)  郴昃訇  2026-10-13 22:57   0   3
  • 算法第一章作业

    本学期主要编码规范 编码规范的核心目标是提升代码可读性与团队协作效率。研究表明,在高度协作的团队环境中,统一的命名和格式标准能让成员快速理解彼此的代码,减少沟通成本。规范不是束缚效率的条条框框,而是团队协作的“通用语言”,是降低技术债务的核心保障。以下从五个维度说明本学期我遵循的主要编码规范。 一、
    计算机2504(广东外语外贸大学)  最好的大虾食用者  2026-10-13 22:49   0   7
  • 算法第二章实践作业

    找第 k 小数的分治算法描述 该算法通常基于快速排序中的 Partition 划分思想,也叫“快速选择”或 QuickSelect。设数组为 A[p..r],要找其中第 k 小的数,k 从 1 开始计数。 自然语言描述: 若当前区间 A[p..r] 只有一个元素,则该元素就是答案。 从区间中选一个枢
    计算机2504(广东外语外贸大学)  最好的大虾食用者  2026-10-13 22:46   0   5
  • 第二章作业

    一、算法描述 找第 k 小的数,经典分治实现是快速选择算法。它借用快速排序的划分思想,每次只递归包含目标的那一半。 具体过程: 从当前数组中随机选取一个元素作为基准值 pivot。 遍历数组进行划分。小于 pivot 的元素放左侧,大于 pivot 的放右侧,等于 pivot 的集中在中间。统计小于
    计算机2504(广东外语外贸大学)  Folium  2026-10-13 22:45   0   5