嵌入式学习日记(一)

嵌入式学习日记(一)2018.11.16

2018.11.16

理论学习阶段

计算机科学导论(原书第二版)

第8章 算法
学到的新知识
  • 1算法的三种结构:顺序、判断(选择)和重复(循环)
  • 2常用的算法:求和、乘积、找最小与最大(选择排序、冒泡法、插入排序)、排序与搜索(顺序查找和对半查找)
  • 3 迭代与递归
具体的总结看下图

在这里插入图片描述


第9章 程序设计语言
学到的新知识
  • 1解释与翻译的区别
  • 2计算机语言的四种模式:过程式、面向对象、函数式和说明式
  • 3常见的一些概念
具体的总结看下图

在这里插入图片描述


第10章 软件工程
学到的新知识
  • 1软件开发过程包括四个阶段:分析、设计、实现和测试
  • 2开发工程两种模型:瀑布模型和增量模型
  • 3软件质量的评定划分为三个广义的度量:可操作性、可维护性、可迁移性
  • 4测试阶段:白盒测试和黑盒测试
具体的总结看下图

在这里插入图片描述


第11章 数据结构
学到的新知识
  • 1三种数据结构:数组、记录和链表
  • 2数组的基本操作有:查找、插入、删除、检索和遍历。数组适用于:删除和插入的量较少,而需要大量的查找和检索时,数组是一种静态数据结构。
  • 3记录,元素可能具有不同类型
  • 4链表,每个元素包含下一个元素的地址(数据+链)。链表对于插入和删除时是非常高效的
具体的总结看下图

在这里插入图片描述


第12章 抽象数据结构
学到的新知识
  • 1抽象数据类型分类:栈、队列、广义线性表、数
  • 2栈:后进先出
  • 3队列:先进先出
  • 4广义线性表
  • 5树:二叉树中深度优先遍历和广度优先遍历
  • 6图:有向图和无向图
具体的总结看下图

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值