算法第二章上机实践报告

  1. 实践题目:两个有序序列的中位数
  2. 问题描述:

    已知有两个等长的非降序序列S1, S2, 设计函数求S1与S2并集的中位数。有序序列,的中位数指A(N1)/2​​的值,即第⌊个数(A0​​为第1个数)。

  3. 算法描述   输入两个非降序数列到两个长度相同的数组,再初始化一个新的数组,长度为两个数组的总和,将两个数列重新按照非降序排列,存入新数组中,再输出数组最中间的数字。
  4. 算法时间及空间复杂度分析(要有分析过程) 两长度相同的数组,逐一比较,直到比较到某一数组的最后一个数字,将另一数组剩下的数字插入新的数组,所以时间复杂度为O(n)。整个算法需要用到两个长度为n 的数组,一个 长度为2n的数组,所以空间复杂度为O(n)

  5. 心得体会(对本次实践收获及疑惑进行总结)疑惑:第三道题中并集序列为什么不需要去重? 实践收获:在与同学一起讨论的时候,能学习到自己忽略的一些知识,有些知识印象模糊或者理解不透彻的知识经过两人的讨论以及查证能够更加清晰。

转载于:https://www.cnblogs.com/sulang/p/9788001.html

摘 要 在当今数字化浪潮下,传统农业向智慧农业转型成为必然趋势。为解决农业信息流通不畅、服务效率低下等问题,本研究致力于开发一款基于 Spring Boot 的农业服务小程序。 此小程序针对普通用户、商家用户、专家用户和管理员四类角色,设计了丰富且实用的功能。普通用户可轻松完成注册登录,在首页浏览农业资讯,使用购物车选购农产品,还能享受咨询服务、预约专家指导等。商家用户能够管理商城,包括商品分类、订单处理配送、售后管理等。专家用户在后台处理咨询预约服务,为农业生产提供专业建议。管理员则全面掌控系统,涵盖用户管理、服务管理、公告发布等工作。 开发过程中,采用 Spring Boot 框架搭建系统,其便捷的开发特性提高了开发效率;选用 MySQL 数据库存储数据,保障数据的稳定安全;运用 Java 语言实现业务逻辑,确保系统的可扩展性。经过严格的可行性分析、系统设计、功能实现测试,验证了系统在技术、经济、操作和社会层面的可行性。 该农业服务小程序的成功开发,有效提升了农业服务的质量效率,促进了农产品的流通,为农业从业者提供了专业支持,有力推动了农业的信息化现代化发展。不过,系统仍存在功能拓展、性能优化等方面的改进空间,未来将持续完善,以更好地服务农业领域。 关键词:Spring Boot;农业服务小程序;智慧农业;系统开发;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值