美文网首页
伪·从零开始学算法 - 1.6 算法题解题的一个技巧

伪·从零开始学算法 - 1.6 算法题解题的一个技巧

作者: 阿啊阿吖丁 | 来源:发表于2018-03-04 13:45 被阅读12次

对于高中生来说,如果涉及到算法的考试,通常会给一个流程图和输入值,让你求输出值。虽然考试不会很难,不过我还是分享一个我自己的小技巧,仅供参考

简介

简要来说,这个技巧就是在流程图旁边按执行顺序写变量值,最后获得结果。这种方法能够方便计算和检验。

一般的算法题涉及到的变量极少,所以只要记下来最终需要输出的变量即可。对于循环变量,可以在其他地方标明。

一般来说,流程图都是从上到下的。这时候我们可以在流程图右边写值。

对于顺序结构,我们可以从上到下来写变量值。

对于条件结构和循环结构,我们可以在判断处记下“Y”或“N”,然后根据后续结构继续。

示例

2017年高考全国Ⅱ卷理科数学第8题:

执行右面(本文为下面)的程序框图,如果输入的a = -1,则输出的S = ( )

A. 2 B. 3 C. 4 D. 5

2017年高考全国Ⅱ卷理科数学第8题图

解题的时候可以在流程图旁边这样推导,从而得到结果:

2017年高考全国Ⅱ卷理科数学第8题解题流程

所以答案是B。

参考资料

相关文章

  • 伪·从零开始学算法 - 1.6 算法题解题的一个技巧

    对于高中生来说,如果涉及到算法的考试,通常会给一个流程图和输入值,让你求输出值。虽然考试不会很难,不过我还是分享一...

  • 1-4算法

    什么是算法?算法的五个特点是什么? 算法是解题的技巧和方式。 算法的特点:输入(算法有0个或多个输入)、输出(算法...

  • 面试题高频算法题整理

    以下算法题几乎都是简单题,都为面试算法题值得刷的题,需要理解并记住解题思路,而其中★标注的题,更是面试算法题中的高...

  • ORID27

    [127] Word Ladder解题报告 BFS算法 用什么算法?这道题需要用 BFS为什么用这个算法(那些条件...

  • 算法总结篇-(1)--算法思想

    算法包括三部分:算法思想 + 排序算法 + 查找算法 算法思想: 算法思想 就是 解题思路。常见的解题思路有如下:...

  • 通过解题学算法,通过项目学编程

    可以系统的学算法,也可以通过解题来学算法。 各种各样的题目研究的深刻了,那些相关的算法也就触类旁通了。 穿插式,狂...

  • 伪·从零开始学算法 - 1.2 算法的历史

    我在写1.1节的时候本来是要写这个的,但是突然就忘了……就作为一节来写吧。 顺便说一下,1946年的今天,世界上第...

  • 伪·从零开始学算法 - 1.1 算法的简述

    算法的定义 按照一定规则解决某一类问题的明确和有限的步骤。(人教版高中数学必修3) 任何良定义的具体计算步骤的一个...

  • LeetCode 二叉树专题 (1)二叉树知识 和 解题框架

    算法题中树相关的题目是相对比较难的,同时在开始刷算法题时,也最好先从树型题刷起,因为他的解题思想对以后各种题型都是...

  • LeetCode每日一题 之 矩阵中的路径

    题目 image 题目地址 解题思路 这道题和之前的一道机器人走格子的算法题很像,都是根据深度优先的回溯方法解题。...

网友评论

      本文标题:伪·从零开始学算法 - 1.6 算法题解题的一个技巧

      本文链接:https://www.haomeiwen.com/subject/jhvwtftx.html