同意重要的:
并不是这样的,算法的优差,有时候可能是感觉不出来的。但是主要是其结构,也就是你解题的思路。那才是真正需要去细分的,说白点就是效率总题还有就是思路啦!
我个人认为,好的算法是每个程序都应该尽力去实现的!
支持,以前学数据结构不知道能用在哪里,现在项目里用到了才算明了。
一定要学好,那是基础的基础
什么叫不重要,你要做到记录上千万,并发数上几百,算法就是一点一点计较的,现在在看CACHE策略,全是算法。
如果是稍微大型一定的程序 ,许多地方算法改进都没有效果(我做过很多这样的无用功)
而关键的地方就决定了产品竞争力.
我不这么认为,虽然我现在不作应用,在高校读书,比如一个最简单的论坛,不过发发帖子什么的,很简单吧,但是,你写出的代码,要承受上千人同时在线,你敢说“哦,no,机器配置不够,我们升级吧”要不就是:集群什么就出来了。算法在这种情况下,价值就体现出来了。我工作经验不算长,不过肯定不会太短。
那是运气好,这种机会我不想有第二次,不知道你有没有做过海外上市公司的东西,所有的投资都需要事先披露,那种国外直接来的独立审计机构写出来评语不是玩的,假如派来的是计算机专家,你怎么办。而且 不是一审就好,听他们公司说大概是不定期,一般在一到两年审一次。我不知道下次他们还会不会继续审这个。
单纯的就商业而讲,现在那些什么录入系统,企业见的多了,早就不感兴趣,你要想把你的东西卖个好价钱,就要有点噱头,比如电信都在搞CRM数据挖掘,医院搞什么智能诊断,门槛高了,当然利润也大幅度上升。
不重要的:
不重要~~~经典的数据结构都给你封装好了.拿来使就是了;参看java.util.Collection的文档;
怎么会不重要呢,当数据量大的时候,nlogn和n*n就相差很多,更别说是指数级了
一个程序可能99.9%的地方都不需要考虑算法,但是剩下的 0.1%的地方就决定了软件的核心竞争力。
算法,一般只要你的程序写得不是很烂,是不会太注意这个的.
一般为了可读性会降低一些性能
一般情况下只要功能实现就可以了。 因为劳动力的价格要比机器的价格要底。所以不用太考虑系统的运算
无语了……等你实际工作了就知道了;当然,如果你是从事计算机应用数学,专门写底层算法的除外(好象机会不是很多?)
模糊的:
算法严重影响性能的时候,还是需要考虑的
没学好的话工作还是可以的,以后慢慢学就是了
我是做mis系统的,没有什么算法方面的事情。
不算重要,但是可以决定你的薪资价位的高低。不过术有专攻,做MIS/ERP重要的是业务和需求,做芯片和底层就是相反了。偶尔学学,可以加强对程序的理解力。其实这个东西和内功一样,耍枪弄棒谁都会,但真要出手大场面时就有区别了。时间允许的话建议学学,否则只要掌握基本数据结构用法应付普通程序是没有问题的。哦,另外,程序高手取决于算法能力、设计高手取决于设计模式。不要把程序和项目设计扯在一起谈。算法是战术、设计模式是战略,二者是这样的关系。这下你是否能明白?
算法是二奶,设计模式是三妾,二者不能跟“成功产品”这个老婆相比!
分享到:
相关推荐
CSDN(China Software Developer Network)是中国知名的程序员社区,其论坛是技术交流的重要平台。这些文章可能包括了经典算法如排序、查找、图论等的基本原理和实现,也可能探讨了高级话题如动态规划、贪心算法、...
CSDN论坛是程序员交流技术、分享知识的重要平台,其中的“璇煶璇嗗埆”可能是指该论坛的算法相关板块,聚集了大量关于算法的讨论和优质资源。 首先,我们来深入了解一下算法这个核心主题。算法是计算机科学的基础...
CSDN论坛的算法进行收集后的小册子
综上所述,这份"csdn算法精华"资源是一个宝贵的算法学习资料库,它集成了csdn论坛上的精华帖子,覆盖了广泛的算法主题。无论是初学者还是有经验的开发者,都能从中受益,加深对算法的理解,提高解决问题的能力。通过...
4. **图算法**:Dijkstra算法、Floyd-Warshall算法、Prim算法和Kruskal算法等用于寻找最短路径或最小生成树,它们在路由、网络设计等领域有广泛应用。 5. **贪心算法**:局部最优选择策略,如霍夫曼编码、活动选择...
5. **链接生成**:将上传的图片转换为论坛可用的链接格式,用户只需复制粘贴即可在帖子中插入图片。 6. **快捷键支持**:提供快捷键操作,提高发图效率,使用户能在不离开键盘的情况下完成全部操作。 7. **用户...
在优化问题中,粒子群算法通过群体中的每个粒子(解决方案)在搜索空间中移动并更新其速度和位置来寻找最优解。这种算法具有简单易实现、并行性好和全局搜索能力较强等特点,被广泛应用于工程优化、机器学习、神经...
数据结构与算法,讲述基本的数据结构和待机估计,还有简单的算法和复杂度计算
在C语言中实现PID算法时,需要对比例系数(Kp)、积分系数(Ki)、微分系数(Kd)进行仔细选择和调整,这些参数对系统的稳定性和响应速度有着重要影响。在调试阶段,往往需要通过实验和观察来调整这些系数,以获得...
算法基础算法基础算法基础算法基础算法基础算法基础算法基础算法基础算法基础算法基础算法基础算法基础
非常实用的时差定位算法,与泰勒算法有区别
数据结构与算法是计算机科学的基础,对于理解和设计高效的软件至关重要。C语言因其高效、底层特性,常被用于实现数据结构和算法,使得程序更接近硬件,性能更优。本资源"数据结构与算法分析--C语言描述"是针对数据...
一.算法分析: (一)数据结构: ...进程P获得第i类资源,则顺利执行直至完成!并释放资源: Work=Work+Allocation;Finish[i]=true;转2 4.若所有进程的Finish[i]=true,则表示系统安全;否则,不安全!
Java排列组合算法 - 郭睿的专栏 - CSDN博客Java排列组合算法 - 郭睿的专栏 - CSDN博客
模型算法大全(20+种常用算法模型+代码实现)模型算法大全(20+种常用算法模型+代码实现)模型算法大全(20+种常用算法模型+代码实现)模型算法大全(20+种常用算法模型+代码实现)模型算法大全(20+种常用算法模型+...
基于内存优化和hash桶的Apriori改进算法---PCY(park-chen-yu)算法
在有关算法的书中,有一些叙述非常严谨,但不够全面,另一些涉及了大量的题材,但又缺乏严谨性。《算法导论》将严谨性和全面性 融为一体。 本书深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的...
基于遗传算法和模拟退火算法改进的混合模拟退火算法(解决求函数极值问题,MATLAB代码已实现)混合模拟退火算法时遗传算法和模拟退火算法的结合,在混合模拟退火算法中使用了大量的样本作为问题的可能解决方案而不是...
【CSDN论坛】是中文IT技术交流的重要平台,聚集了众多程序员、技术爱好者和专家,分享编程经验、解决问题和探讨技术趋势。标题中的"CSDN.rar_csdn"很可能是一个包含CSDN论坛上精选内容的压缩文件,可能是用户整理的...