`
zqynux
  • 浏览: 37361 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

算法确实是灵魂

阅读更多
  学<<数据结构与算法分析>>真的过瘾啊, 书写得好, 一个例子一个例子的讲解, 废话也不多,, 在这里批评一下严蔚敏同志,, 书写的确实没外国的教材好~!

  这本书的例子都很简单, 但简单里面各个都透着大道理,, 现在看链表, 提到了程序的移植,, 以前一直以为程序的移植不是什么大事,, 但是在看来, 应该叫做算法的移植, 程序真的只是工具, 算法才是灵魂, 一个程序快, 不能够说是写这个程序的语言有多么多么的厉害(要说也有关系, 曾经看到一本书, Unix系统用C写比用汇编写慢20%以上~!), 主要是这个程序员有多么多么的厉害, 他拥有多么强大的算法~!

  现在也了解到了ADT的强大,, ADT是写可移植性程序的关键, 只要参数不变,, 哪个系统, 语言都能用.. 具体实现可能不同~~

  好吧,, 算法.. 深不可测的学科,, 语言现在我会越看越淡, 学的语言也会越来越多的.. 因为只要我是"牛人", 能将任何东西变成金子做的.. 我要学算法,, 了解更多的语言(这个的话高中再说吧.), 他们的差异, 各自的优缺点..
0
0
分享到:
评论

相关推荐

    .1_编程的灵魂——数据结构+算法=程序.ppt.1_编程的灵魂——数据结构+算法=程序.ppt

    总而言之,数据结构和算法是编程中不可或缺的两大部分,它们不仅决定了程序的效率和实用性,而且对于程序员而言,深入理解和掌握这两者,是编写优秀代码、解决复杂问题,以及在激烈竞争的IT行业中脱颖而出的关键。...

    算法 程序的灵魂PPT学习教案.pptx

    总结来说,算法是程序设计的灵魂,它不仅规定了数据处理的方式,还决定了程序的效率和质量。无论是在学术研究还是在软件开发中,深入理解和应用算法,都将使我们能够设计出既高效又可靠的程序。通过本学习教案,希望...

    首次适应算法 最佳适应算法 循环首次适应算法 

    首次适应算法是一种简单的内存分配策略。当一个进程请求内存时,系统会遍历所有的空闲分区,选择第一个足够大的空闲分区来满足进程的内存需求,并将其分配给进程。这种方法的优点是简单且快速,但缺点是可能会导致大...

    编程的灵魂——数据结构+算法=程序

    编程的灵魂——数据结构+算法=程序编程的灵魂——数据结构+算法=程序编程的灵魂——数据结构+算法=程序编程的灵魂——数据结构+算法=程序

    c程序设计第四算法程序的灵魂PPT学习教案.pptx

    算法是程序的灵魂,它定义了程序如何执行任务,解决特定问题。算法不仅是解决问题的精确步骤和逻辑流程,更是一种思考问题的方式。在编写C程序时,算法的选择和设计将直接影响程序的效率和质量。算法的好坏直接决定...

    磁盘调度算法(最短寻道时间优先算法(SSTF) 扫描算法(SCAN) 先来先服务算法(FCFS) 循环扫描算法(CSCAN)....)

    磁盘调度算法是操作系统中的一种重要算法,用于管理磁盘的读写操作,以提高磁盘的读写效率。常见的磁盘调度算法有先来先服务算法(FCFS)、最短寻道时间优先算法(SSTF)、扫描算法(SCAN)和循环扫描算法(CSCAN)...

    电梯调度算法(算法合集)

    电梯调度算法是优化高层建筑内电梯运行效率的关键技术,它涉及到多门学科,如计算机科学、控制理论和人工智能。在给定的压缩包文件中,包含了一系列关于电梯调度算法的资料,涵盖了强化学习、LOOK调度、最短寻道、...

    java算法全卷(包括基本算法和图算法)

    基本算法是所有编程语言的基础,Java也不例外。这些算法通常涉及数据结构(如数组、链表、栈、队列、树和图)、排序与搜索问题,以及递归和动态规划等概念。以下是一些关键知识点: 1. 排序算法:包括冒泡排序、...

    贝叶斯网络学习算法――k2算法

    K2算法是其中一种用于学习贝叶斯网络结构的算法,尤其适用于小到中等规模的数据集。 K2算法,全称为Cowell-Koller-Komorowski算法,由R. Cowell、M. Koller、A. Komorowski于1994年提出。该算法基于最大后验概率...

    灰狼优化算法和粒子群优化算法比较

    标题中的“灰狼优化算法和粒子群优化算法比较”指的是在优化问题中,对两种流行的启发式算法——灰狼优化算法(Grey Wolf Optimizer, GWO)与粒子群优化算法(Particle Swarm Optimization, PSO)的性能进行分析和...

    算法大全(包括各种算法及模型的详细介绍)

    《算法大全》是一份详尽的资源,涵盖了各种算法和模型的深度解析,旨在为数学建模以及其他实际问题的解决方案提供理论支持和技术指导。在这个压缩包中,包含了一个名为"算法大全pdf"的文件,我们可以期待它是一个...

    算法设计与分析(应用算法思想解决实际问题)

    算法是计算机科学的灵魂,是解决问题的关键。这本书首先介绍了算法的基础概念,包括算法的定义、性质、效率评估以及算法设计的基本原则。它强调了算法的重要性,特别是在面对复杂计算问题时,一个优秀的算法往往能...

    程序的灵魂-算法.pdf

    算法是解决特定问题的步骤序列,是程序设计中最基本的构建块。本文件特别针对初学者,旨在帮助他们理解算法,并快速掌握如何在C语言中应用算法。 在描述中提到,这份文档非常适合初学者学习C语言的算法,文档附带...

    labuladong的算法小抄 GitHub 68.8k star的硬核算法教程 算法小抄_第二章.pdf

    他强调,算法是解决问题的关键,是计算机科学的灵魂。通过实例,如排序和搜索问题,让读者理解算法的基本思想。此外,他还讲解了如何评估算法的效率,引入了时间复杂度和空间复杂度的概念,帮助读者分析算法的运行...

    基于遗传算法和粒子群算法的认知无线电频谱分配算法

    本文将探讨基于遗传算法和粒子群优化算法的两种解决策略,用于在认知无线电网络中实现更高效的频谱分配。 首先,遗传算法(GA)是受到生物进化过程启发的一种全局优化方法。在频谱分配问题中,每个个体代表一种频谱...

    基于matlab实现的RRT算法、双向RRT算法、A*算法、PRM、模糊路径规划算法、遗传算法路径规划

    6. **遗传算法**:遗传算法是一种模拟自然选择和遗传的优化方法。在路径规划问题中,遗传算法可以生成一组路径作为初始种群,然后通过选择、交叉和变异操作进化种群,以求得更好的路径。遗传算法适用于处理多目标和...

    算法竞赛入门经典——算法实现.docx

    掌握多种算法是十分重要的,这不仅可以帮助参赛者更好地解决不同类型的问题,还可以提高他们的解决问题的能力和效率。 在算法竞赛中,解决不同类型的问题可能需要使用不同的算法,而不同的算法也可能适用于不同的...

    C语言-算法——程序的灵魂

    C语言-算法——程序的灵魂

    禁忌搜索算法(禁忌算法)+蚁群算法

    禁忌搜索算法(禁忌算法,Tabu Search)与蚁群算法(Ant Colony Optimization, ACO)是两种在优化问题中广泛应用的启发式搜索方法。这两种算法都源于自然界的智慧,能够处理复杂的非线性优化问题,尤其在组合优化...

Global site tag (gtag.js) - Google Analytics