-
算法第一章作业
语句规范: 1、一行仅一条语句,不合并多条语句写在同一行。 2、if、for、while、do-while,无论内部只有一行还是多行代码,都必须配套大括号{}。 3、运算符左右添加空格;关键字后与左括号之间添加空格。 4、分支嵌套不宜过深,复杂判断优先使用提前 return 减少嵌套。 5、循环变量 -
软件工程第一次结对作业
软件工程第一次结对作业(需求分析和原型设计) 一、作业基本信息 项目 内容 这个作业属于哪个课程 202601 软件工程 这个作业要求在哪里 2026秋软件工程结对作业(第一次之需求分析和原型设计) 这个作业的目标 设计一个简单的“校园失物招领小程序”,完成需求分析和原型设计 结对成员 同学A:马锦 -
软工第三次作业
校园失物招领小程序 —— 需求分析与原型设计 基本信息 项目 内容 课程链接 https://edu.cnblogs.com/campus/fzu/202601SofwareEngineering 作业要求 https://edu.cnblogs.com/campus/fzu/202601Sofwa -
编程规范
1.命名规范 在编写一个子模块或派生类的时候,要遵循其基类或整体模块的命名风格,保持命名风格在整个模块中的同一性,并且用英文进行命名。变量使用小驼峰命名,类名用大驼峰,命名最好有实际含义。 2.缩进规范 每一行开始处的缩进只能用Tab,不能用空格,输入内容之后统一用空格。除了最开始的缩进控制用Tab -
软件工程第三次作业-第一次结对作业
结对作业(第一次):校园失物招领小程序 —— 需求分析与原型设计 项目 内容 这个作业属于哪个课程 H202601软件工程与软件工程实践 这个作业要求在哪里 2026秋软件工程个人作业(第三次) 这个作业的目标 是用一个贴近校园生活的小场景,让你在不写代码的情况下,练习如何把模糊的现实问题,转化为清 -
算法第一章作业——代码规范
1.命名规范:命名尽量做到见名知意,采用驼峰命名法,避免使用a,b,c这种意义不明的名字; 2.格式规范:缩进空格统一。比如for、while左括号不换行,用空行分隔逻辑块,函数之间空一行; 3.注释规范:适当做注释,解释为什么要这么做,避免无意义的注释 4.函数规范:一个函数尽量负责实现一个功能 -
算法第二章实践作业
1. 找第 k 小的数的分治算法 自然语言描述: 如果当前数组中只有一个元素,那么这个元素就是第 k 小的数,直接返回。 从当前数组中选择一个基准元素 p。 通过划分操作,将数组分成两部分:左边元素都不大于 p,右边元素都不小于 p,并确定 p 最终所在位置。 计算 p 在当前区间中的排名 rank -
week2
一 分治法怎么做 问题:给定 n 个互不相同(或有重复)的数 a 和一个整数 k (1≤k≤n ),找出其中第 k 小的数(即排序后第 k 个位置上的数)。特别地, k=1 是最小值, k=n 是最大值, k=⌈n/2⌉ 是中位数。 最笨但正确的做法:先排序,再取下标 k。代价 Θ(nlogn) 。 -
2026秋软件工程结对作业(第二次之程序实现)|拾见校园的规则与测试
2026秋软件工程结对作业(第二次之程序实现)|拾见校园的规则与测试 项目 内容 课程 H202601 软件工程与软件工程实践 作业要求 软件工程结对作业第二次:程序实现 本作业博客 本篇作业博文 作业目标 基于前次失物招领原型完成可运行程序,说明设计和测试方法,并通过 GitHub 完成真实的结对 -
软工第四次作业
2026 秋软件工程第二次结对作业 · 程序实现 校园失物招领 —— 纯前端网页应用 〇、开头信息 项目 内容 结对同学博客链接 https://www.cnblogs.com/wangxiangpeng/p/23257082 本作业博客链接 https://edu.cnblogs.com/camp -
第二章实践作业
找第 k 小的数的分治算法 借用快排划分的思路。选一个基准数,通过交换把小于它的放左边,大于它的放右边,让基准数归位。看基准数的排名:如果正好是第 k 个,它就是答案;如果排名大于 k,就递归去左边找;如果排名小于 k,就递归去右边找,注意把 k 减去左半边的元素个数。只往一边递归,找到直接返回,不 -
分治法
借鉴快排划分思想进行分治查找: ①选取基准pivot,通过划分操作将数组划分,得到基准元素最终位置pos; ②若pos等于k,该元素就是第k小数,直接返回; ③若pos>k,则在左半区间递归查找第k小;若pos<k,则在右半区间递归查找第k-pos-1小; ④不断缩小搜索区间直至找到结果。 最好时间 -
2026秋软件工程结对作业(第二次之程序实现)|拾见校园
将拾见校园原型实现为可运行的失物招领程序,整理发布、搜索、状态更新、数据保存及权限校验,并记录白盒测试、运行方式和实现过程。 -
第一章作业
型(类、结构体、枚举、typedef) 使用大驼峰法,例如 UrlTableProperties、Circle。 普通变量和函数参数 使用小驼峰法或下划线法,例如 tableName 或 table_name,在本学期作业中统一采用小驼峰法以与课程示例保持一致。 类成员变量 使用小驼峰法并加 m_ -
我的c++编码规范(1)
一. 格式与缩进 1.缩进统一使用4 个空格,禁止 Tab,避免不同编辑器显示错乱 2.大括号采用 Allman 风格:if、for、while、函数的左大括号单独换行,右大括号也单独一行 3.运算符+ - * / = > < && ||前后添加空格;逗号后面加空格 4.单行代码长度尽量控制在 80 -
2026秋软件工程结对作业(第二次之程序实现)
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202601SofwareEngineering/ 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202601SofwareEngineering/homework -
网络与系统攻防技术_实验一
20242411 2026-2027-1《网络与系统攻防技术》实验一实验报告 姓名:陈治武 学号:20242411 1. 基础知识 1.1 汇编指令及其机器码 汇编语言是机器指令的可读表示形式,程序最终需要转换为CPU能够执行的机器码。本实验需要分析程序控制流、修改机器指令并利用缓冲区溢出漏洞,因此 -
第一章作业
1. 命名规范 变量、函数采用小驼峰命名,如 calcSum ;常量全部大写,下划线分隔 MAX_LEN ;类名大驼峰 SortHelper 。命名尽量见名知意,不使用单字母无意义变量(循环i/j除外)。 2. 缩进与空格 使用4空格缩进,不使用Tab;运算符两侧加空格, if (n > 0) ;逗 -
第二章作业
1.请用自然语言或伪代码描述找第k小的数的分治算法 先选一个基准元素,划分数组,把小的放左边,大的放右边。看基准所在位置,如果正好是第 k 小,直接返回;如果目标在左边,递归处理左半部分;目标在右边,递归处理右半部分。 2.分析该算法的最好时间复杂度和最坏时间复杂度 最好时间复杂度:O(n),每次划 -
第一章作业 代码规范
一、命名规则(强制统一) 类、结构体:大驼峰 函数、局部变量:小驼峰或下划线,全程统一 类成员变量:尾部加下划线 常量:全大写、下划线分隔 禁止:拼音、随意缩写、单字母变量、下划线开头标识符 二、文件与头文件 头文件必须加防重复包含宏 头文件只写声明,cpp 文件只写实现 引入顺序:自身头文件 →