如何理解编程中最没用的东西是源代码,最有用的东西是算法和数据结构

编程中最没用的东西是源代码,最有用的东西是算法和数据结构
举个简单的算法和数据结构瞧瞧,谢谢

0

查看全部4条回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
编程中最没用的东西是源代码,最有用的东西是算法和数据结构(转载)
重要的不是你用什么开发,而是你在开发什么。 程序=算法+数据结构 过程=对象+属性+方法+事件 程序员的秘诀是:编程、编程、再编程。 编程的秘诀是:思索、思索、再思索。 自由固不是钱所能买到的,但能够为编程而卖掉。 编程为了生活,生活为了编程。 不要认为编程是一项任务,其实是一次让人羡慕的机会! 编程之乐何处寻,数点梅花天地心。 假如编程易懂得
编程中最没用的东西是源代码,最有用的东西是算法和数据结构
重要的不是你用什么开发,而是你在开发什么。 程序=算法+数据结构 过程=对象+属性+方法+事件 程序员的秘诀是:编程、编程、再编程。 编程的秘诀是:思索、思索、再思索。 自由固不是钱所能买到的,但能够为编程而卖掉。 编程为了生活,生活为了编程。 不要认为编程是一项任务,其实是一次让人羡慕的机会! 编程之乐何处寻,数点梅花天地心。 假如编程易懂得
编程中最没用的东西是源代码,最有用的东西是算法和数据结构。
编程中最没用的东西是源代码,最有用的东西是算法和数据结构。
the first text:编程中最没用的东西是源代码,最有用的东西是算法和数据结构
编程中最没用的东西是源代码,最有用的东西是算法和数据结构
编程中最没用的是源代码,最有用的是数据结构和算法
今天是我第一天创建博客,打开csdn,在最显眼的地方看到一句话:“编程中最没用的是源代码,最有用的是数据结构和算法”,最为刚刚接触计算机编程的我,还不能很好的体会到这句话的道理,但感觉说的很深刻,很有道理。准备学习计算机的时候,高人就告诉我,非计算机专业出身要好好学数据结构和算法,当时还很困惑,还在想不是编程吗,不是敲代码吗,怎么和数据结构和算法扯上关系啦?现在看了很多文章,敲了一点代码,听了几节
编程中最没用的东西是源代码,最有用的东西是算法和数据结构。善于思考的心是必不可少的
编程要有自己的思想,基础知识必须要掌握牢固,灵活运用 。要有创新意识 ,争取用最简单的方法解决问题。思路要清晰,考虑问题要周全。 不要盲目,
免费,是世界上最贵的东西
 的确,免费是个很诱人的东西,最显著的例子却不是马云也不是阿里巴巴,而是马化腾和他的qq。从98年开始,qq就开始提供免费的即时聊天账号和软件下载,并且在功能上不断完善自己,直到有一天,那个胖企鹅说自己要收费了,我们才恍然大悟--你已经离不开他,你身边的所有人都在用qq,从警察到妓女,无一例外。而直到现在,腾讯还保持着这个传统,每个业务初期都是免费的,瞄准现在年轻人爱时尚爱攀比的心理,赚足了票
上了大学才发觉,高中学的东西一点用都没用
工作了才发觉,大学里学的东西是如此的有用... 真的是这样子的. 大学里面除了英语可以用上.甚至数学,都和大学里面有脱节.其他的,根本就用不上. 上大学时很多专业课都没有好好学.现在工作了,c语言,数据库,网络,数据结构,算法,甚至编译原理都能用的上.很多东西都要重新去补...大学里面教东西,来的太直接,实践要么没有,要么又太难.那时候真的没什么兴趣去学. 工作中需要的非知识型的技能,比如说怎样...
算法+数据结构的本质
何谓数据结构 数据结构是什么?它是组织内存中对象或基本类型数值(primtive types)的形式,为了更好地组织和使用这些对象而慢慢发展起来的固有形式,惯用法(idioms),是计算机开发领域用处理数据的方法来解决问题的一套科学. 对数据结构知识的系统整理最初源于一个科学者的一本书1. 以上是常见于一些教科书上对数据结构与算法的定义。 所有这些,是针对数据结构
数据结构到底对JAVA程序员影响有多重要
这学期开始学习数据结构和JAVA。个人对JAVA非常狂热,但是对数据结构却毫无感觉。感觉学数据结构没什么用,而且书上代码是用C语言实现的,看不太懂,根本就不知道那些语句是怎么来的,老师也没讲,上
[转载]编程的核心是数据结构,而不是算法
Rob Pike, 最伟大的 C 语言大师之一 , 在《 Notes on C Programming 》中从另一个稍微不同的角度表述了 Unix 的哲学: 1. 你无法断定程序会在什么地方耗费运行时间。瓶颈经常出现在想不到的地方,所以别急于胡乱找个地方改代码,除非你已经证实那儿就是瓶颈所在。 2. 估量。在你没对代码进行估量,特别是没找到最耗时的那部分之前,别去优化速度。 ...
数据结构中各种排序算法的稳定性比较
1.简单选择排序 2.堆排序        (1和2是属于选择排序) 3.直接插入排序 4.希尔排序     (3和4属于插入排序,有时把改进后的直接插入排序叫做二分插入) 5.冒泡排序&nbs...
编程就是算法和数据结构,算法和数据结构是编程的灵魂
今天终于有了时间,我已经4天没有坐在我自己的电脑面前了。。。这是今天打开CSDN看到的第一句话,而这篇文章,也以一道算法题开始。。。上周在LeetCode上做了第一道题,题目是这样的:Given an array of integers, return indices of the two numbers such that they add up to a specific target.You
我理解的面向接口编程
从题外话说起,在古代没有货币的时候,人们只能用某一样东西去换取自己需要的另一样东西。比如,张三需要一匹布,李四需要一头鹅,正巧张三有一头鹅,李四有一匹布,于是他们达成了共识,拿布与鹅进行交换,各取所需。但这种交易有很大的弊端,那就是交换物的不确定性,李四想要的是鹅,王五想要的可能是牛,赵六想要的可能是羊。如果张三想要跟不同的人进行交易,那么他需要准备很多很多的东西。每个人都需要用这种方法进行交易的...
MIT算法导论
有用的东西有关编程的算法
如果业界中不用高级算法和数据结构,那为什么还要学?
这个源自 Quora,题主还补充说: 我和我认识的人从未用过任何高级算法和数据结构,我们中的有些人已经在业界工作 20 年了。你是如何激励自己去学习高级算法和数据结构的呢?或许,参加编程比赛会有点用… 下面是来自 Jerason Banes 的回答,1.4 K+ 顶 恭喜你!我刚把你的简历扔到“不要”的那堆中去了,嘴里还碎碎念叨着,「为
学IT最重要的东西是什么?
  学IT最重要的东西是什么? (大哥的心得) 第一、 学程序最重要的东西是什么? 我从大一开始真正接触程序,大部分的程序语言和工具我都是自学的,有的人说“这都是怎么学的?为什么我就学着感觉那么难?”。针对这句话,我要说的是,如果你不是因为兴趣而学习程序,那就最好不要学这个,因为你会感觉学得很痛苦,因为你不感兴趣,所以遇到了问题你可能也不会去解决,或者不会花大力气去解决,这样自然就很难学会。 ...
怎样学好数据结构
数据结构相关的东西,教你如何学好数据结构,比较有用
漫画算法:什么是红黑树?(适合初学红黑树小白简单易懂)
———————————— 二叉查找树(BST)具备什么特性呢? 1.左子树上所有结点的值均小于或等于它的根结点的值。 2.右子树上所有结点的值均大于或等于它的根结点的值。 3.左、右子树也分别为二叉排序树。 下图中这棵树,就是一颗典型的二叉查找树: 1.查看根节点9: 2.由于10 > 9,因此查看右孩子13: ...
程序员要记住的几条建议(有趣)
1.想清楚,再动手写代码刚入行的新手,为了展示自己的能力,拿到需求迫不及待地就开始上手写代码,大忌!在我看来真正写代码的时间只有20%,如果不想清楚,其他的80%时间在改bug。2.不交流,就会头破血流不爱说话和沟通,容易产生需求理解错误,最后做出来才发现不是产品要求的。很多...
数据结构,为何是工程师最重要的基本功?
《数据库索引底层,到底是怎么实现的?》本质讲的是“B+树”数据结构。《搜索引擎底层,到底是怎么实现的?》本质讲的是“倒排索引”数据结构。《10W定时任务,如何高效触发?》...
程序员:分享几个好玩的东东(上)
俗话说:兴趣是最好的老师。如果有一天你把编程当做一个游戏,当成一件好玩的事,那么你将会在编程的这条路上越走越宽,越走越好,越走越深。 那如何把编程当做一个游戏呢?如何让编程更加有趣呢?那就是用编程做出有意思,好玩的东西来就行啦。今天我们就分享几个好玩的东西,看看人家大神是如何玩转编程,把东西做出花来的? 1、upload-labs upload-labs 是一个帮你总结所有类型的上传...
计算机底层是什么东西?
代码写着写着,突然特别想知道计算机底层到底是什么东西。 最近特意看了一些文章,谨以此文章记录一下自己的想法。 ①数据传输 首先先大概描述一下       数据传输过程          A计算机(服务器)<-------->网络传输服务(各种协议和软硬件配合)<---------->B计算机(服务器) 信息传递:A计算机想往外传输  就要把数据变成可传输类型,首先...
prototype 是什么东西,原型链的理解,什么时候用 prototype
prototype     prototype是函数对象上面预设的对象属性     1. JS中所有的东西都是对象,每个对象都有prototype这个属性,这个属性是一个对象(object)     2. JS中所有的东西都由Object衍生而来, 即所有东西原型链的终点指向Object.prototype     3. JS中构造函数和实例(对象)之间有微妙的关系,构造函数通过定义pro
讨论:编程的核心技术是什么?
中兴被罚之后,越来越多的人、团队、组织、公司,开始思考核心技术的问题。作为一个搬砖工,我也发现我似乎也没有自己的核心技术。于是我想借本文,就此了解一下,你理解下的核心技术...
钱这个有用没用的东西
     LG一直说有些地方我象极了我妈。我十分同意。我妈是农村妇女,一生没有稳定的收入,所以总是非常勤俭,把手里的钱一分一分地攒起来,不舍得吃不舍得穿。什么东西,即使再喜欢吃,也是尝过了就知足了。我十分理解她,我也爱攒钱,这可能是小时候家里穷留下的后遗症。在一定程度上,存折上的数字能给我安全感。在我心里,有个安全数字,一旦少于安全数字,我会很不安,即使是短暂的经历;而一旦超过安全数字,我又觉得很...
为什么说程序=算法+数据结构!
没有算法的程序,只是一些代码的堆砌,谈不上是一个优秀的软件。 算法是软件的灵魂,得益于好的算法会给软件带来的往往都是质的变化,性能都是呈指数倍提高滴。 算法比较厉害的~去做大数据分析,数据挖掘,数值分析……! 数据结构比较厉害的~去做软件架构师、操作系统设计……! 以后,别问人家问你什么职业。别回答成敲代码的,也不要简单回答软件工程师。这样显得自己不够专业。你一定要说清楚你是曾经侧重或者精于搞算法或者数据结构的软件系统建筑师(还是码农~)。
数据结构的简单理解(1)
一直以来对数据结构都不是特别理解,前段时间正好看到一位大神的解说,让自己对数据结构有了进一步的认识,故在此记录,希望能够帮助更多人去理解数据结构。 数据结构一般包含如下三个方面:1、数据的逻辑结构 数据的逻辑结构可以看做是从具体问题中抽象出来的数学模型,仅仅描述数据之间的逻辑关系(理解到这里就可以了),与数据在计算机中的存储位置无关,独立于计算机之外。2、数据的存储结构: 是数据的逻辑结构在计
常用数据结构与常用算法,
1. 常见数据结构 人们进行程序设计时通常关注两个重要问题,一是如何将待处理的数据存储到计算机内存中,即数据表示;二是设计算法操作这些数据,即数据处理。数据表示的本质是数据结构设计,数据处理的本质是算法设计。PASCAL之父,瑞士著名计算机科学家沃思(Niklaus Wirth)教授曾提出:算法+数据结构=程序。可以看出数据结构和算法是程序的两个重要组成部分,数据结构是指数据的逻辑结构和存储方法...
Java中一些有意思的东西(3)
继承 * A:Java中类的继承特点     * a:Java只支持单继承,不支持多继承。(一个儿子只能有一个爹)         * 有些语言是支持多继承,如c++,格式:extends 类1,类2,...     * b:Java支持多层继承(继承体系)* B:案例演示     * Java中类的继承特点         * 如果想用这个体系的所有功能用最底层的类创建对象         *...
你真的了解什么是项目管理吗?
想首先问大家一个问题:你觉得中国人聪明还是美国人聪明?我见过最好的回答是美籍华人。我们说美国人很愚蠢,为什么呢?你们都考过T或G吧,他们经常会出这么一道题1/3+1/2=? 50%的人回答是2/5,这可是美国研究生入学考试的试题呀!通常在这个问题之前还有一个1/2+1/2=?为什么?他们怕太难了,先给个容易的热身一下。
编程中是语言工具重要还是算法重要
  学习编程已有十余年了,编程语言也学习了几种,总体上是由Basic到C这样发展过来的。跟风也学了些例如Delphi和C#。编程语言工具的学习总体感觉来说是一精百通。编程语言工具的核心思想都想同,只不过是在语法上有区别。当前的编程语言工具所能实现的功能,老的编程工具同样能够实现,只不过实现起来麻烦,需要时间,我们应看到现在操作系统最核心还是用C来实现的。现当前流行语言工具如C#和Java等只不
回忆起大学有用的课程,大学学的知识,从来都是有用的,要不然怎么会开设呢?
https://docs.oracle.com/cd/A97335_02/apps.102/a81358/05_dev1.htm 公司准备重构CRM系统,系统是前辈开发的,已经走了。我是大白,现在要接收光是理数据表结构感觉都头大。要吐槽的一点是没有数据库设计文档…… 老衲脑袋灵光一闪,大学的时候老师可是教过数据库设计与实践的课程啊,虽有没有很科学地设计和实践过,但是用到的方法还是很...
grid是个有用的东西
grid是个有用的东西在很多地方我们都会用到它所以找了个网址里面有很多grid以后用的时候就方便了http://www.open-open.com/ajax/Grid.htm
对数据结构和算法的理解
工作以来总是困惑要学哪一门语言,哪一门语言有前途,有钱途。 往往看到一门语言很火就着急去学习,一上来就是发展,数据lei'类型,API,语法,框架,感觉自己又学会一门语言,有种自己hao好聪明的错觉。   我的粗浅的理解,先有生活中的实际要解决的问题,抽象成数学应用题,在变成步骤,中间做些变化,得到结果; 做变化就要有数据结构,比如把水放一个桶里就是一桶水,桶子和水就是一个数据结构,可以往...
找出数据集合中的最小值和最大值的两种算法比较
最小值和最大值                                                                                                                    —— 算导笔记 实现太过于简单以至于算导里面都不讲代码实现,只是简单介绍了理论. 通常寻找最大值最小值的方法 方法一:
算法的本质
1.算法,不止于刷题 提到算法,不管是科班出身还是半路出家的程序员可能都会说上几句,算法谁没学过谁不知道啊?对于走工业界路线而非学术路线的同学来说,算法学习的最大作用也许是找工作…… 毕竟工作后,绝大多数时候都用各种成熟的类库,少有自己实现高级数据结构和算法的时候。但刚结束一学期修的算法课,上得我还真跟没学过算法似的,让我大开眼界,虽然每次课上我都听的不是很懂,但每节都期盼着老师又能带来什么
关于数据结构中的树--这个我总是学总是忘的东西
由二叉树的前序和中序遍历结果可以推出整个二叉树的结构;进而可以得到后序遍历的结果。类似的,由后序,中序可以推出二叉树结构。唯独由前序,后序不能推出中序。
数据结构与算法之基本排序
经典的排序算法有八种,分别为:Ø 冒泡排序Ø 选择排序Ø 插入排序Ø 归并排序Ø 希尔排序Ø 快速排序Ø 堆排序Ø 基数排序其中冒泡排序、选择排序、插入排序称为三大基本排序。虽然这三大基本排序算法时间复杂度都是O(n2),但是其实细细讨论之下,还是有各自的特点的。基本思路:假设我们需要进行升序排列进行N轮的比较,每一轮将相邻的两个元素依次比较,根据大小进行交换,每轮比较结束后,将最大的元素依次‘冒...
深入理解程序=数据结构+算法
程序=数据结构+算法 研究程序---研究数据对象有哪些?用什么样的存储方式去存储这些数据对象?为数据对象选择什么样的存储类型? ------需要执行的操作有哪些?这样的操作用什么样的算法好一些呢? 什么样的算法算是好的算法呢? 时间复杂度最低!+空间复杂度最低! 其中时间复杂度由程序的控制结构决定,(顺序,选择(o(1) 循环O(n) O(N的平方))(有算法决定) 空间复杂度由代码以及...
文章热词 运营管理视频教程 决策树算法评价标准熵 CAVLC系数矩阵解析 产品经理 ReactJS课程
相关热词 server的安全控制模型是什么 sql ios获取idfa android title搜索 学习java有意思的东西 大数据要学习的东西