我是靠谱客的博主 典雅身影,最近开发中收集的这篇文章主要介绍《算法的乐趣》----第二章算法设计基础(笔记一),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.程序的基本的结构:

顺序,循环,分支和跳转(选择)。之前学习过C语言,通常就的这些结构只是一些对生活中的一些解决事情进行的规则化。   在我看来依据现实,我们在解决一件事情的时候就有了自己的四楼,自动的知道在那个分支的节点进行怎样选择,循环,顺序的操作。

不同的就是我们使用什么样子的方法,什么样的策略选择。由此就是算法的出现

2.1基本数据结构


2.2复杂数据结构


数据结构是需要和算法进行勾连的。

文中“手里拿了三年锤子,看什么都是钉子”

初看到这句以为是依据褒义词。文中的解释是在---“工具固话了我们的思维”。


数据结构是算法的基本工具,采用什么数据结构由算法的数学模型决定,但是各不相同的数据结构自身的一些特点反过来会影响数据模型的选择。

数据模型是问题的高度抽象,数据结构是数据模型的载体

最后

以上就是典雅身影为你收集整理的《算法的乐趣》----第二章算法设计基础(笔记一)的全部内容,希望文章能够帮你解决《算法的乐趣》----第二章算法设计基础(笔记一)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部