第一章(前言 ,算法在计算中的作用)

本文详细介绍了算法和数据结构在计算机科学领域的关键作用,特别强调了算法在解决复杂问题时的高效性和数据结构在算法实现中的重要性。通过阐述集合、线性、树形和图形四种数据结构类型,文章进一步解释了算法作为定义良好计算过程的概念,以及在不同场景下如何选择合适的算法和数据结构以提高程序运行效率。尤其在大数据和游戏开发领域,算法的优化对于提升用户体验至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  此专题的内容不是技术交流,只是自己在学习算法的时候,记录的笔记, 方便自己以后加深记忆。

  为什么看算法导论这本书, 算法导论这本书是当前讲述算法最好的一本书籍,至少我这么认为, 曾经零零散散的看过数次, 但是由于此书内容过多,所以并没有深刻理解里面很多的东西,所以这一次 又来

一探算法导论的奥秘。程序由数据结构和算法组成,良好的数据结构的算法可以使算法更容易实现,所以我们对算法的研究首先开始要做的事情是选择数据结构。

  数据结构按照大类型分为4种类型

  1.集合类型(这种数据结构的元素之间的关系是同属于一个集合)

  2.线性结构(这种数据结构之间的元素存在一对一的关系)

  3.树形结构(这种数据结构之间元素存在一对多的关系)

  4.图形关系(这种数据结构之间的元素存在多对多的关系)

 

  简单来说算法(algorithm)就是定义良好的计算过程, 它取1个或者多个输入, 并且产生一个或多个输入,也就是他是把一系列输入,转化为输出的过程,或者说算法是完成这一过程的工具

  

  算法是否那么重要在计算机硬件越来越强力的今天 , 反正我感觉是很重要,虽然现在计算机的性能越来越强大, 但是现在社会需要的运算复杂程序也是指数级增长。

  比如在大数据领域,现在的数据都是用TB做量级而不是以前的GB,甚至MB,所以提高程序运行的效率至关重要,作为一个游戏开发者补充一点, 在游戏这种实时通讯的系统里面,算法尤为重要,

0.5S的延迟会让一群玩家深恶痛绝, 所以算法很重要,需要好好研究.

  

  

  

转载于:https://www.cnblogs.com/wzforgame/p/5149437.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值