这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-4 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11451 |
这个作业的目标 | <进一步熟悉博客园功能,统计这几周的学习内容和成果> |
学号 | <20209221> |
1. PTA 实验作业(15分/ 题)
1.1 求简单交错序列前N项和 (15分)
1.1.1 实验代码截图
1.1.2 数据处理
数据表达:int N 整型,double i,sum 双精度浮点型,pow 函数
数据处理:for 循环结构,{item=flag*1.0/denominator;s=s+item;flag=-flag;denominator=denominator+3;}
1.1.3 PTA 提交列表及说明
Q1 :在 VS2019 上运行的时候答案是 0.819 ,可是在 PTA 运行测试总是等于 0.836
A1 :提交作业时显示格式错误,一直不懂错在哪,后来发现原来空格有问题。
1.2 for循环练习:1到X的累加和,并按指定格式输出 ( 15 分 )
1.2.1 实验代码截图
数据表达:int N 整型,double s,i 双精度浮点型
数据处理:for 循环结构,{s=s+i;}
1.2.3 PTA 提交列表及说明
Q1 :不知道怎么表达出从 1 加到 x ,这是我想的最久的一个问题,但是我想复杂了
A1 :只要用 scanf 函数定义变量 x ,输出时 x,sum 一一对应 %d
1.3 求分数序列前N项和 ( 15 分 )
1.3.1 实验代码截图
1.3.2 数据处理
数据表达:int n,i 整型,double x,j,k,sum 双精度浮点型
数据处理:for 循环结构,{sum+=j/i;double x=i;i=j;j=j+x;}
1.3.3 PTA 提交列表及说明
Q1 :不知道怎么写通项公式
A1 :仔细阅读题目,想到要列方程组,那就要设参数,分子分母均大于 0
2. 阅读代码(-5—5分)
作者:windliang
链接:https://leetcode-cn.com/problems/trapping-rain-water/solution/xiang-xi-tong-su-de-si-lu-fen-xi-duo-jie-fa-by-w-8/
来源:力扣(LeetCode)
双指针怎么也看不懂,看了看官方的题解。
原来是从两边开始,分别找出两边的最高高度 max_left 和 max_right,积水只会受到这两个中低的高度 (min)的影响,当前列的积水就等于 min - 当前高度。
这种解法(双指针)有种二维的感觉,简直妙啊:左右两个最高高度就是按行遍历,跨度就是高度(差?),所以比解法一跨度为1的按行快,左右两个指针就是按列遍历,跨度为1。
所以两个指针相遇就算遍历完成了,楼主的 for 循环 i 没用到,且感觉两个指针会交错,但意外的能过,看不懂,真是头大。
3. 学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第三周 | 5天 | 78 | for循环结构 | 算术溢出怎么办 |
3.2 累积代码行和博客字数(5分) | ||||
![]() |
3.3 学习感悟(5分)
1 感觉作业越来越多,越来越难了。完成作业需要一天才能完成。
2 发现自己还有许多东西不懂,需要从网上去了解。单单在上课学到的并不能完全了解编程,还要去课外去学习更多的东西。