山东军队文职招聘考试网计算机常识-算法 - 常识判断
山东军队文职招聘考试网计算机常识-算法减小字体增大字体山东军队文职招聘考试网计算机常识-算法
算法:是指解题方案的准确而完整的描述。
算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。
算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。特征包括:
(1)可行性;
(2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性;
(3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义;
(4)拥有足够的情报。
算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。
指令系统:一个计算机系统能执行的所有指令的集合。
基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。
算法的控制结构:顺序结构、选择结构、循环结构。
算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。
算法复杂度:算法时间复杂度和算法空间复杂度。
算法时间复杂度是指执行算法所需要的计算工作量。
算法空间复杂度是指执行这个算法所需要的内存空间。
用户名:!查看更多评论
分值:100分55分1分
内容:!
通知管理员验证码:点击获取验证码
2017年军队文职行测考试:行测资料分析解答“非常技巧”:反算法-解放军文职人员招聘-军队文职考试-红师教育
2017年军队文职行测考试:行测资料分析解答“非常技巧”:反算法发布时间:2017-12-18 23:03:53一、什么是反算法顾名思义, 反算 就是指在正面直接计算麻烦的情况下,可以从反面利用逆向思维求解。即当题干具有明显整数或特征数字时,可以从题干中的数字入手,首先假设,然后检验或比较,不用直接计算的一种方法。要想判定正误,直接计算除法较麻烦,可以先假设列式结果正确,利用逆向思维将除法转化为乘法,验证假设,2000 (1+23%)=24600 24304,不正确。(判断正误)5769不足1443的4倍。同上题思路,直接计算除法关系5769 1443 4较麻烦,可以假设列式结果正确,将除法转化为乘法,计算1443 4=5772 5769,正确。(判断正误)93102-77015超过15000。减法虽然比除法容易的多,但其实利用逆向思维也可以更节省计算时间。先假设列式正确,将减法转化为加法,计算77015+15000=92015 93102,正确。二、应用环境综上,反算法其实更多的是将除法转化为乘法,减法转化为加法进行计算的一种逆向思维。在国考题目中,通常解决问某量或者某个列式超过或不足A时,假设问题成立,判断推出的结果是否符合原条件,多用于综合判断题目中。三、方法应用问题:2003~2006年的进口额的年增长率超过25%的年份有( )A.1 个 B.2个 C.3个 D.4个25%计算显然十分麻烦,可利用逆向思维,也就是前一年 (1+25%) 后一年即可。比如计算2003年进口额增长率,应列式为,但计算比较麻烦,可利用反算法表示为,正确。同理估算其他几个年份只有2003年和2004年满足。