首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

高效备考方法-程序设计题

1.首先仔细审题,了解题目的要求,记下题目给出的输入和输出例示,以便检验在完成指定的函数后,程序运行的结果是否正确。 2.调出源程序后,应对照函数首部的形参,审视主函数中调用函数时的实参内容,以便明确在函数中需要处理的数据对象。 3.理解试题的要求,审视主函数中调用函数的方式,若在表达式中调用函数(如把函数值赋给某个对象),则要求有函数值返回,需注意函数的类型,并在函数中用return语句返回函数值;若主函数中仅用语句形式调用函数,则需要通过形参间接地返回所得结果。 4.选择适当的算法进行编程,输入程序语句。不要忘记及时存盘! 5.编译程序,直到没有语法错误。 6.调试程序,利用试题中给出的例示数据进行输入(若要求输入的话),运行程序,用例示的输出数 据检验输出结果,直到结果相同

02

[强基固本-视频压缩] 第十一章:离散余弦(正弦)变换

让我们回顾一下使用 H.265/HEVC 系统编码时处理视频帧的主要步骤(图 1)。第一步通常称为 "块划分",将帧划分为称为 CU(编码单元)的块。第二步是使用空间预测(Intra)或时间预测(Inter)对每个块内的图像进行预测。在进行时间预测时,CU 块可被划分为称为 PU(预测单元)的子块,每个子块都有自己的运动矢量。然后,从正在编码的图像的样本值中减去预测的样本值。因此,每个 CU 都会形成一个二维(2D)差分信号或残差信号。第三步,将残差信号样本的二维阵列划分为所谓的 TU(变换单元),进行二维离散余弦傅里叶变换(包含内部预测强度样本的 4×4 大小的 TU 除外,对其采用离散正弦傅里叶变换)。

01

100 的阶乘末尾有多少个0?

前一段时间看到一个往年程序竞赛的题解, 有一个题目说的是求 100 的阶乘末尾有多少个 0. 题解中给出的讲解提到, 一个数 n 的阶乘末尾有多少个 0 取决于从 1 到 n 的各个数的因子中 2 和 5 的个数, 而 2 的个数是远远多余 5 的个数的, 因此求出 5 的个数即可. 题解中给出的求解因子 5 的个数的方法是用 n 不断除以 5, 直到结果为 0, 然后把中间得到的结果累加. 例如, 100/5 = 20, 20/5 = 4, 4/5 = 0, 则 1 到 100 中因子 5 的个数为 (20 + 4 + 0) = 24 个, 即 100 的阶乘末尾有 24 个 0. 其实不断除以 5, 是因为每间隔 5 个数有一个数可以被 5 整除, 然后在这些可被 5 整除的数中, 每间隔 5 个数又有一个可以被 25 整除, 故要再除一次, ... 直到结果为 0, 表示没有能继续被 5 整除的数了.

03
领券