• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

玩世不恭的猪

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

C语言||博客作业02

1.作业头

这个作业属于哪个课程https://edu.cnblogs.com/campus/zswxy/CST2020-4/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11824
这个作业的目标 数组
学号 20209055

一、本周教学内容&目标

第七章 数组 7.17.1 输出所有大于平均值的数

1.学生知道在哪种情况下可以使用构造数据类型—数组进行数据的处理

2.掌握用一维数组进行编程

3.掌握选择排序法和二分查找法

二、本周作业(总分:50分)

2.1 完成PTA作业,并给出编程题完成截图(5分)

 

 

 

 

 

2.2 题目:快速寻找满足条件的两个数

能否快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值,为了简化起见,我们假设这个数组中肯定存在至少一组符合要求的解。

解法一:采用穷举法,从数组中任意取出两个数字,计算两者之和是否为给定的数字。

解法二:对数组中的每个数字arr[i]都判别Sum-arr[i]是否在数组中。

解法三:对数组进行排序,然后使用二分查找法针对arr[i]查找Sum-arr[i]。

要求:

1.根据三种解法给出相应的代码,并给出测试数据。(15分)

 

 

 

 

 

2.请说明三种算法的区别是什么?你还可以给出更好的算法吗?(10分)

 1.遍历两遍数组 2.遍历i*2 3.遍历50*i

2.3 请搜索有哪些排序算法,并用自己的理解对集中排序算法分别进行描述(5分)

冒泡排序、插入排序、选择排序 等  1.几乎遍历所有 2.好像2分法一样 3.好像空间复杂度和时间复杂度都挺高

2.4 请给出本周学习总结(15分)

1 学习进度条(5分)

周数 内容  
 1  数组  
 2  排列算法  

 

2 累积代码行和博客字数(5分)

周数 累积代码 博客字数
1 100 100
2 300 200

 

3 学习内容总结和感悟(5分)

 

。。。 好惨

posted on 2021-03-13 20:37  玩世不恭的猪  阅读(75)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3