`
SSailYang
  • 浏览: 312558 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

也谈算法的重要性

阅读更多
一直喜欢 Google 的企业文化,所以也比较关注 Google Code Jam 编程大赛。前段时间看了一篇博客,讲的是笔者参加 GCJ 的前前后后与感受。文中写到了在参加 GCJ 失败之后,笔者开始重新阅读《算法导论》,获益匪浅。于是,自己也试着读《算法导论》。由于原来学过数据结构的课程,所以对跳过了《算法导论》中关于排序等的章节。可是,在我试着读其它章节的时候,却发现自己读不进去,并不是读不懂,而是不感兴趣。可能也和最近的心情和天气有关,但无论如何就是读不进去。于是自己便比较困惑,对于一本经典的书籍,我的确是想去领略一番,可是自己总是没有“耐性”。于是自己开始思考这样一个问题“算法对于自己来说是否重要”

下面谈谈我对这个问题的看法。
人们之所以说算法很重要,是因为任何的程序,任何的软件,都是由很多的算法和数据结构组成的。从这点上说算法很重要,但是这不意味着算法对于每个软件设计人员的实际工作都是很重要的。其实,软件行业是可以分为算法密集型,典型的比如一个搜索引擎。 业务逻辑密集型,典型的比如一个ERP。 使用体验密集型,典型的比如一个全Flash站点。所以并不是每个软件从业者都要求有很好的算法功底。关键是看你解决问题的能力,遇到自己不会的东西可以迅速掌握。

呵呵,部分内容引自算法算老几
分享到:
评论
1 楼 ryuluck 2008-06-19  
     

相关推荐

    浅谈《数据结构》的重要性.pdf

    在这篇文章中,邓满英老师深入浅出地探讨了数据结构课程的重要性,并阐述了学习这门课程对于程序设计员的意义。 首先,数据结构的概念来源于对数据对象特点的深入理解和数据的组织与实现方法的学习。在计算机科学...

    【老生谈算法】非平稳时间序列突变检测的启发式分割算法(BG算法)MATLAB源代码.docx

    ### 非平稳时间序列突变检测的启发式分割算法(BG算法) #### 算法概述 在处理时间序列数据分析时,突变...通过对该算法的深入理解,我们可以更准确地识别出时间序列中的重要变化点,为进一步的数据分析提供支持。

    【老生谈算法】基于MATLAB的图像复原算法详解.doc

    标题中的“【老生谈算法】基于MATLAB的图像复原算法详解”表明了文档将深入探讨使用MATLAB实现图像复原的各种算法。描述中提到的"matlab算法"进一步强调了讨论的重点在于MATLAB环境下的算法应用。标签“matlab 算法...

    【老生谈算法】matlab实现自适应滤波算法.doc

    【老生谈算法】MATLAB实现自适应滤波算法 自适应滤波是一种根据输入信号实时调整滤波器参数的方法,常用于噪声抑制、信号恢复和系统辨识等领域。MATLAB作为一种强大的数值计算和仿真平台,是实现自适应滤波算法的...

    浅谈算法实例在图论教学中的作用.pdf

    ### 浅谈算法实例在图论教学中的作用 #### 摘要 本文探讨了算法实例在图论教学中的重要作用。图论作为离散数学的一个重要分支,在计算机科学领域具有广泛的应用价值。随着计算机科学的发展,图论已经成为解决实际...

    【老生谈算法】matlab实现基于遗传模拟退火算法的聚类算法.doc

    【老生谈算法】matlab实现基于遗传模拟退火算法的聚类算法 聚类算法是一种无监督学习方法,主要用于将数据集中的对象分组,使得同一组内的对象相似度较高,不同组间的对象相似度较低。在本文档中,我们关注的是模糊...

    【老生谈算法】用CZT求解系统函数的零极点:算法说明及MATLAB程序演示.docx

    老生谈算法:用CZT求解系统函数的零极点 在信号处理中,了解系统函数的零极点是非常重要的,因为它们决定了系统的稳定性和频率响应。然而,在实际应用中,系统函数的零极点通常是非常难以计算的,尤其是当系统函数...

    【老生谈算法】matlab实现遗传算法求解TSP问题.doc

    【老生谈算法】这篇文章详细介绍了如何使用MATLAB实现遗传算法来解决旅行商问题(TSP)。旅行商问题是一个经典的组合优化问题,涉及到在多个城市间寻找最短路径,每个城市只能访问一次并最终返回起点。由于问题的...

    【老生谈算法】matlab实现匈牙利算法.doc

    总之,【老生谈算法】中的MATLAB实现匈牙利算法是通过一系列矩阵操作和迭代过程,解决了任务分配问题,保证了分配的最优性。对于理解和应用这种经典算法,以及在MATLAB环境中进行数值优化,具有重要的学习价值。

    【老生谈算法】基于Matlab的数字图像边缘检测算法.docx

    【老生谈算法】基于Matlab的数字图像边缘检测算法主要关注的是在图像处理领域中如何使用Matlab来实现各种边缘检测算法,并探讨了边缘检测的重要性及其在图像处理中的广泛应用。边缘检测是图像分析的基础,它能揭示...

    李开复-算法的力量

    【李开复谈算法的力量】 李开复在讨论中强调了算法在计算机科学中的核心地位。他认为,很多程序员和学生过于关注编程语言和技术的更新,却忽视了算法和理论的学习,这是一种误解。实际上,计算机语言和技术不断变化...

    【老生谈算法】matlab实现基于蚁群算法的二维路径规划算法.doc

    《老生谈算法:MATLAB实现基于蚁群算法的二维路径规划》 路径规划算法是计算机科学和机器人学中的一个重要领域,特别是在有障碍物的环境中寻找最优路径。本文将深入探讨一种利用MATLAB实现的二维路径规划算法——...

    【老生谈算法】EigenFace算法详解及Matlab代码.docx

    尽管已经过去了超过三十年的时间,该算法仍然在人脸识别领域占有重要的地位。EigenFace算法的核心思想是通过主成分分析(Principal Component Analysis, PCA)来提取人脸图像的特征,并利用这些特征来进行人脸识别。...

    【老生谈算法】matlab实现卡尔曼滤波器算法.doc

    【老生谈算法】系列文章聚焦于算法的理论与实践,本文主要讲解如何在MATLAB环境中实现卡尔曼滤波器算法。卡尔曼滤波器是一种用于处理含有噪声数据的线性高斯系统的最优估计方法,它在通信、雷达、导航等领域有着广泛...

    【老生谈算法】多级树集合分裂(SPIHT)算法的过程详解与Matlab实现.docx

    - 对于每一个子集,根据其重要性再次进行标记。 ##### 3.5 循环终止条件 - 当阈值 \( 2^n \) 达到最小值时,循环结束。 - 输出最终的位流。 #### 四、SPIHT算法的Matlab实现要点 在 Matlab 中实现 SPIHT 算法需要...

    飞思卡尔 摄像头 双边提取算法 控制算法

    对于行人和车辆的检测,也能提高识别的准确性,降低误报和漏报的可能性。 控制算法是双边提取算法在智能车应用中的另一个关键点。这些算法通常包括图像预处理、特征提取、目标检测和追踪等多个步骤。在预处理阶段,...

    【老生谈算法】matlab实现基于遗传算法和非线性规划的函数寻优算法.doc

    塔克发表的关于最优性条件(后来称为库恩·塔克条件)的论文是非线性规划正式诞生的一个重要标志。非线性规划研究一个n元实函数在一组等式或不等式的约束条件下的极值问题,且目标函数和约束条件至少有一个是未知量...

    【老生谈算法】matlab实现音频数字水印算法.doc

    【老生谈算法】matlab实现音频数字水印算法 在数字时代,音频数字水印技术已经成为保护知识产权和确保信息安全的重要工具。MATLAB作为强大的数值计算和算法开发平台,常用于实现各种数字水印算法。本文将深入探讨...

    计算机算法浅谈

    在《计算机算法浅谈》这一文档中,作者骆吉洲教授从哈尔滨工业大学的计算机科学与工程系出发,深入浅出地介绍了算法的基本概念及多种重要的算法类型。 ### 算法基本概念 算法是指解决问题的一系列明确、有限步骤的...

    【老生谈算法】matlab实现免疫优化算法在物流配送中心选址中的应用.doc

    标题中的“【老生谈算法】matlab实现免疫优化算法在物流配送中心选址中的应用.doc”揭示了本文的主题,即通过免疫优化算法解决物流配送中心的选址问题,并使用MATLAB编程语言进行实现。描述中的“matlab算法原理详解...

Global site tag (gtag.js) - Google Analytics