—————软考之路
文章平均质量分 70
u010097777
这个作者很懒,什么都没留下…
展开
-
软考:排序
该文章是关于数据结构部分排序的总结,包括各种排序方法的时间和空间复杂度的分析,主要从直接插入、交换(冒泡、快速)、选择(直接选择、堆排序)和归并四类来分析。 直接插入: 依次将每个记录插入到一个已排好序的有序表中,从而得到一个新的、记录数增加1的有序表。具体:插入第i个记录时,前i-1已经排好序,此时将第i个记录的关键字和第i-1,i-2比较,从而找到插入位置插入位置及其后记录原创 2015-05-11 18:13:05 · 1308 阅读 · 15 评论 -
软考:策略VS状态
策略模式: 策略模式封装不同算法家族,让他们之间相互替换,保证算法的变化独立于使用算法的客户。从鸭子实例可以看出策略是如何封装变化,如何使用组合,如何针对接口编程的。 第一版: 每个鸭子子类都继承超类,结果是所有鸭子都会游泳、都会呱呱叫。如果有的鸭子会飞呢,只能在超类中添加fly()行为,所以说使用继承达到复用目的并不完美了。原创 2015-05-07 11:34:49 · 964 阅读 · 12 评论 -
软考:软件测试方法
软件测试方法分为静态和动态测试,而动态测试又可以采用黑盒和白盒测试法。针对每种测试方法的原则来设计测试用例,从而找出软件中潜在的错误和缺陷。 一、黑盒测试:在完全不考虑软件内部结构和特性情况下,测试软件的外部特性。 1、边界值分析:边界值法设计测试用例,应选取正好等于、刚刚大于或小于边界值的值作为测试数据,基本思想是在最小值、略高于最小值、正常值、略低于最大值和最大值处取输入原创 2015-05-28 11:30:31 · 1906 阅读 · 23 评论 -
软考,是结束,也是另一个开始
软考结束了,或许还不是结束,结果还没有下来,也就是还有1/2的概率再来一次,不管怎么样,考过了与自己也没有关系了。关于软考,可以说我们已是非常幸福幸运的孩子,我们有相应的指导文档,明确的计划,积极的团队,一切都让我们坚持走过这两个月。对于软考,我想说: 一、交流与表达。我们都是以小组为单位,是一个小team,尤其后期做真题阶段,每天几乎都是白天做题,晚上讨论,再加上设计模式的学原创 2015-05-28 17:48:37 · 1754 阅读 · 42 评论 -
软考:原码、反码、补码、移码
为了便于运算,带符号的机器数采用原码、反码和补码等不同编码方法。 原码:最高位为符号位,0表示正号,1表示负号,其余位表示数值绝对值。比如:+1 是0 000 0001;-1 是1000 0001 。0原码有两种表示形式:+0:00000000;-0:1 0000000。 但是直接使用原码在计算时会有麻烦,比如(1)+(-1)=0,直接使用原码(0 000原创 2015-05-25 17:20:55 · 1903 阅读 · 17 评论 -
J2SE总结
J2SE的学习是从软考开始,当时过了一遍J2SE视频,软考大题最后一道大家约定都选择Java的,J2SE是Java标准版或标准平台,是Java三类型之一(J2EE是企业版,J2ME为微型版)。当时主要是了解一些基础语法,各部分内部之间联系和总结也很少。视频分了两部分:基础部分和技术应用,因为也是面向对象语言,所以这部分内容少不了,可以作为一种补充和丰满。其中基础部分除了J2SE基础语法,每学一本语原创 2015-06-29 22:02:36 · 1057 阅读 · 14 评论 -
动态规划—0-1背包问题
算法是对特定问题求解步骤的一种描述,或定义解决某问题的规则,算法的设计和实现体现了计算机破解过程。算法的设计也是一种思想和智慧的结晶,常用的算法设计技术主要有分治法、动态规划法、贪心法、回溯法和分支界限法。其中分治思想贯彻各个算法,分治,分而治之,即将复杂问题分解成一系列子问题,递归的求解各子问题,然后合并子问题的解即原问题的解。其中分解的子问题是相互独立,且是原问题的较小模式。对几种算法的学习都原创 2015-10-14 21:54:22 · 5440 阅读 · 18 评论 -
软件质量特性与子特性故事
今天好朋友David给我讲了一个故事,由于我也比较喜欢分享,因为共享所以快乐。在我们准备软考过程中,有时会问软件质量管理中稳定性子特性是属于可靠性吗?看着书上的那张图,能放在脑子里才怪呢,我是遇到一个记一个,有时还记混了,通过故事的方式便能很好的让自己不会忘记,又能给自己增添乐趣。 今天的故事主要分为:1只手的功能,2个男朋友的故事和肾脏的移植故事。 1只手的原创 2015-11-01 21:40:44 · 1919 阅读 · 10 评论