关闭

算法思考

标签: 算法数据结构
311人阅读 评论(0) 收藏 举报
  1. 算法的设计与实现与数据结构的关系密切,但和面向对象关系(相对复杂的继承关系)应该不是很大

  2. 如同设计一个类是围绕成员变量进行,

    1. 对于构造函数,要保证成员变量的初始化,
    2. 一般的成员函数保证成员变量的存取工作
    3. 其他的成员函数实现对成员变量操作的封装
  3. 设计一个算法围绕其核心的数据结构展开

  4. 不是诸算法都需先进行排序,随着算法的进行获取子集中的最值,只需循环判断即可,而无需排序(这里是可行性的问题,效率的问题留待以后吧)

  5. 如同软件开发或者系统设计需要UML类图作为其设计蓝图一样,算法的蓝图是流程图,也即那几样,判断、分支、循环。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2071437次
    • 积分:57720
    • 等级:
    • 排名:第48名
    • 原创:3929篇
    • 转载:38篇
    • 译文:1篇
    • 评论:136条
    博客专栏
    文章分类