• 我的c++编码规范

    一、命名规范 变量名:小驼峰 studentScore 或者下划线命名 student_score,见名知意,禁止单个无意义字母(除循环临时变量i,j) 类名:大驼峰(帕斯卡命名)StudentInfo,每个单词首字母大写 常量 / 宏:全大写,下划线分隔 MAX_SIZE 函数名:小驼峰 getS
    计算机2504(广东外语外贸大学)  Tracy__cc  2026-10-11 15:21   0   4
  • 算法第一章作业--编码规范

    在查找相关资料后,我整理出了本学期的主要编码规范。 1.命名 变量、函数:小驼峰 如 studentCount 类、结构体:大驼峰 如 TreeNode 常量:全大写下划线 如 MAX_N、INF 命名尽量自解释,避免无意义缩写 循环变量可用 i、j、k 2.格式 缩进统一4个空格,不用Tab 左花
    计算机2502(广东外语外贸大学)  Zz-52Ft  2026-09-27 19:36   0   4
  • 2026秋软件工程结对作业

    软件工程第三次结对作业——校园失物招领小程序 项目 内容 课程 202601 软件工程 作业要求 第三次结对作业 作业目标 完成校园失物招领小程序的需求分析、流程图和交互原型 结对成员 102400412 龚巍斌 / 102401111 郑瀚 原型工具 墨刀(Modao) 在线原型 寻物系统原型 一
    202601 软件工程(福州大学 - 计算机与大数据学院)  Kerical  2026-09-28 16:26   0   3
  • 第一章作业

    1.规范命名,命名是代码的基础,核心原则是通俗易懂、不随意命名,让别人和自己看到名字就能明白代码用途。 2.排版缩进规范,杂乱的格式会严重影响代码可读性,本学期我统一固定排版格式,借助IDE自动格式化工具规范代码。 3.注释规范,注释用于解释代码逻辑,不重复复述基础代码,做到关键位置有注释、简单代码
    计算机2502(广东外语外贸大学)  hhrhehe  2026-10-01 15:19   0   3
  • 算法第二章实践作业

    一. 找第 k 小的数的分治算法(快速选择,基于快排思想) 算法思想 在数组中选一个基准元素 pivot,把数组划分成两部分:左边所有元素 ≤ pivot,右边所有元素 ≥ pivot。划分完成后,基准元素就处在它最终的有序位置。 假设基准下标为 pos: 如果 pos == k-1:pivot 就
    计算机2504(广东外语外贸大学)  Tracy__cc  2026-10-11 15:27   0   3
  • 我的C++代码规范

    1 命名 文件:全小写,下划线分隔 user_util.hpp / user_util.cpp 类 / 结构体 / 枚举:大驼峰 UserManager 函数 / 局部变量 / 参数:小驼峰 getUserInfo 类成员:m_ + 小驼峰 m_userName 全局变量:尽量不用;必须用则 g_
    计算机2504(广东外语外贸大学)  KaiserGuttoso  2026-10-11 22:08   0   3
  • 第一章作业

    1.命名 变量和函数用小驼峰:studentGrade、calculateAverage() 类名用大驼峰:StudentManager、ScoreAnalyzer 常量全大写加下划线:MAX_CONNECTION、DEFAULT_TIMEOUT 尽量不用拼音,也不要用无意义的缩写 函数名最好包含动
    计算机2502(广东外语外贸大学)  汪彩萱  2026-10-11 21:36   0   3
  • LCH软件工程第二次结对作业

    项目 内容 这个作业属于哪个课程 H202601软件工程与软件工程实践 这个作业的要求在哪里 2026秋软件工程结对作业(第二次之程序实现) 这个作业的目标 延续校园失物招领小程序项目,完成前端页面代码实现、单元测试,使用GitHub进行代码版本管理 GitHub仓库链接 102402104-102
  • 结对编程第二次作业——校园失物招领

    结对编程第二次作业——校园失物招领(核心功能实现) 项目 内容 这个作业属于哪个课程 2026-01 软件工程与软件工程实践 这个作业要求在哪里 结对编程第二次作业 这个作业的目标 完成「校园失物招领」核心功能的代码实现,打通「发布信息—浏览/搜索—查看详情—联系发布者—更新状态」的完整流程,并完成
    2026数据采集与融合技术(福州大学)  风间豊  2026-10-10 21:18   0   3
  • 第一章作业编程规范

    1,缩进统一2空格或者4空格。2,全局,静态等不同变量签名可以加g_,s_等前缀区分,变量名字要意义。3,出现复杂运算,要加上括号进行优先级标识。4,出现超长语句需要换行,120字。5,无用代码需要删除,不能用注释方法处理。
    计算机2502(广东外语外贸大学)  邓淇  2026-10-06 19:21   0   3
  • 算法第二章实践作业

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

    寻找第k小的数 解答代码: `#include using namespace std; //划分 int partition(int a[], int left, int right) { int pivot = a[left]; while (left < right) { while (lef
    计算机2502(广东外语外贸大学)  Lssss177  2026-10-13 22:45   0   3
  • 第二章作业

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

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

    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
  • 算法第二章实践作业

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

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

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

    1.用自然语言描述找第k小的数的分治算法: 从一堆数里随便挑一个数当“基准”。然后把所有数分成三堆:比基准小的、和基准一样大的、比基准大的。数一数“比基准小”的那堆有几个数, 如果k不超过这堆的个数,说明第k小的数就在“小的那堆”里,那就只去那堆继续找第k小。 如果k比这堆多,但没超过“小的个数 +
    计算机2502(广东外语外贸大学)  郑海滨  2026-10-13 20:06   0   3
  • C++代码规范

    基本原则 统一使用项目规定的 C++ 标准,建议 C++17 或更高版本。 开启编译器警告并及时处理,代码优先保证清晰、可维护。 命名 类型、类、枚举使用 PascalCase;变量、函数、命名空间使用 snake_case。 成员变量使用尾部下划线,如 count_;常量使用 kPascalCas
    计算机2504(广东外语外贸大学)  言语123  2026-10-13 20:43   0   3