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

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

0

4个回答

这是胡扯,那微软的windows为什么不开源?说源代码没用的,把你的代码都开源啊。

0

任何话都有上下文。这里不过是说,对于一个学习编程的人来说,学明白算法再看代码,比在你不懂算法的前提下看人家的代码有效率的多。
好比学习舞蹈,你需要的是学习分解动作,而不是直接模仿人家的姿势。

0

算法和数据结构是一门课程的名字,其中提到的都是一些基础概念而已,它们当然重要和有用,但是也就是基础而已。

再比如动态规划,这是一种最常见的算法:

http://ask.csdn.net/questions/235038

参考问题和我的回答。你可以先不管这个算法,自己去尝试解答这个题目。然后再搞明白我的程序(或者lz的程序),看看算法有没有用。

0

.版本 2

.子程序 CALL_拾取
.参数 对象地址, 整数型
.参数 物品地址, 整数型, , 地址段
.局部变量 物品EBP, 整数型
.局部变量 拾取EBP, 整数型

物品EBP = 十六到十3 (#物品栏)
拾取EBP = 十六到十3 (#拾取CALL)
置入代码 ({ 96, 139, 181, 8, 0, 0, 0, 139, 54, 139, 141, 252, 255, 255, 255, 139, 12, 49, 255, 181, 12, 0, 0, 0, 139, 133, 248, 255, 255, 255, 255, 208, 97 })

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
编程中最没用的东西是源代码,最有用的东西是算法和数据结构
重要的不是你用什么开发,而是你在开发什么。 程序=算法+数据结构 过程=对象+属性+方法+事件 程序员的秘诀是:编程、编程、再编程。 编程的秘诀是:思索、思索、再思索。 自由固不是钱所能买到的,但能够为编程而卖掉。 编程为了生活,生活为了编程。 不要认为编程是一项任务,其实是一次让人羡慕的机会! 编程之乐何处寻,数点梅花天地心。 假如编程易懂得
the first text:编程中最没用的东西是源代码,最有用的东西是算法和数据结构
编程中最没用的东西是源代码,最有用的东西是算法和数据结构
编程中最没用的东西是源代码,最有用的东西是算法和数据结构(转载)
重要的不是你用什么开发,而是你在开发什么。 程序=算法+数据结构 过程=对象+属性+方法+事件 程序员的秘诀是:编程、编程、再编程。 编程的秘诀是:思索、思索、再思索。 自由固不是钱所能买到的,但能够为编程而卖掉。 编程为了生活,生活为了编程。 不要认为编程是一项任务,其实是一次让人羡慕的机会! 编程之乐何处寻,数点梅花天地心。 假如编程易懂得
编程中最没用的东西是源代码,最有用的东西是算法和数据结构。
编程中最没用的东西是源代码,最有用的东西是算法和数据结构。
编程中最没用的是源代码,最有用的是数据结构和算法
今天是我第一天创建博客,打开csdn,在最显眼的地方看到一句话:“编程中最没用的是源代码,最有用的是数据结构和算法”,最为刚刚接触计算机编程的我,还不能很好的体会到这句话的道理,但感觉说的很深刻,很有道理。准备学习计算机的时候,高人就告诉我,非计算机专业出身要好好学数据结构和算法,当时还很困惑,还在想不是编程吗,不是敲代码吗,怎么和数据结构和算法扯上关系啦?现在看了很多文章,敲了一点代码,听了几节
编程中最没用的东西是源代码,最有用的东西是算法和数据结构。善于思考的心是必不可少的
编程要有自己的思想,基础知识必须要掌握牢固,灵活运用 。要有创新意识 ,争取用最简单的方法解决问题。思路要清晰,考虑问题要周全。 不要盲目,
免费,是世界上最贵的东西
 的确,免费是个很诱人的东西,最显著的例子却不是马云也不是阿里巴巴,而是马化腾和他的qq。从98年开始,qq就开始提供免费的即时聊天账号和软件下载,并且在功能上不断完善自己,直到有一天,那个胖企鹅说自己要收费了,我们才恍然大悟--你已经离不开他,你身边的所有人都在用qq,从警察到妓女,无一例外。而直到现在,腾讯还保持着这个传统,每个业务初期都是免费的,瞄准现在年轻人爱时尚爱攀比的心理,赚足了票
双十一卖的东西真的是一年中最便宜的吗?
一年一度的双十一就要到了,马云定义的这个购物狂欢节让多少男同胞栽在了女朋友的购物车里。 每到双十一关于双十一的讨论就层出不穷,就比如知乎每年都有一个关于双十一什么值得买的问题,每年这个问题的浏览量都有上千万。 当然除了讨论什么值得买之外,还有一小部分的精明之人在讨论淘宝天猫上每年双十一卖的东西是当年最便宜的吗?还是说只是一个幌子而已。 根据淘宝天猫的双十一
数据结构中各种排序算法的稳定性比较
1.简单选择排序 2.堆排序        (1和2是属于选择排序) 3.直接插入排序 4.希尔排序     (3和4属于插入排序,有时把改进后的直接插入排序叫做二分插入) 5.冒泡排序&nbs...
Java中一些有意思的东西(3)
继承 * A:Java中类的继承特点     * a:Java只支持单继承,不支持多继承。(一个儿子只能有一个爹)         * 有些语言是支持多继承,如c++,格式:extends 类1,类2,...     * b:Java支持多层继承(继承体系)* B:案例演示     * Java中类的继承特点         * 如果想用这个体系的所有功能用最底层的类创建对象         *...
算法+数据结构的本质
何谓数据结构 数据结构是什么?它是组织内存中对象或基本类型数值(primtive types)的形式,为了更好地组织和使用这些对象而慢慢发展起来的固有形式,惯用法(idioms),是计算机开发领域用处理数据的方法来解决问题的一套科学. 对数据结构知识的系统整理最初源于一个科学者的一本书1. 以上是常见于一些教科书上对数据结构与算法的定义。 所有这些,是针对数据结构
学IT最重要的东西是什么?
  学IT最重要的东西是什么? (大哥的心得) 第一、 学程序最重要的东西是什么? 我从大一开始真正接触程序,大部分的程序语言和工具我都是自学的,有的人说“这都是怎么学的?为什么我就学着感觉那么难?”。针对这句话,我要说的是,如果你不是因为兴趣而学习程序,那就最好不要学这个,因为你会感觉学得很痛苦,因为你不感兴趣,所以遇到了问题你可能也不会去解决,或者不会花大力气去解决,这样自然就很难学会。 ...
如果业界中不用高级算法和数据结构,那为什么还要学?
这个源自 Quora,题主还补充说: 我和我认识的人从未用过任何高级算法和数据结构,我们中的有些人已经在业界工作 20 年了。你是如何激励自己去学习高级算法和数据结构的呢?或许,参加编程比赛会有点用… 下面是来自 Jerason Banes 的回答,1.4 K+ 顶 恭喜你!我刚把你的简历扔到“不要”的那堆中去了,嘴里还碎碎念叨着,「为
[转载]编程的核心是数据结构,而不是算法
Rob Pike, 最伟大的 C 语言大师之一 , 在《 Notes on C Programming 》中从另一个稍微不同的角度表述了 Unix 的哲学: 1. 你无法断定程序会在什么地方耗费运行时间。瓶颈经常出现在想不到的地方,所以别急于胡乱找个地方改代码,除非你已经证实那儿就是瓶颈所在。 2. 估量。在你没对代码进行估量,特别是没找到最耗时的那部分之前,别去优化速度。 ...
数据结构,为何是工程师最重要的基本功?
《数据库索引底层,到底是怎么实现的?》本质讲的是“B+树”数据结构。《搜索引擎底层,到底是怎么实现的?》本质讲的是“倒排索引”数据结构。《10W定时任务,如何高效触发?》...
为什么说程序=算法+数据结构!
没有算法的程序,只是一些代码的堆砌,谈不上是一个优秀的软件。 算法是软件的灵魂,得益于好的算法会给软件带来的往往都是质的变化,性能都是呈指数倍提高滴。 算法比较厉害的~去做大数据分析,数据挖掘,数值分析……! 数据结构比较厉害的~去做软件架构师、操作系统设计……! 以后,别问人家问你什么职业。别回答成敲代码的,也不要简单回答软件工程师。这样显得自己不够专业。你一定要说清楚你是曾经侧重或者精于搞算法或者数据结构的软件系统建筑师(还是码农~)。
王者荣耀东西对决志竞巅峰,谁能新王加冕
今天下午进行了2018年KPL春季总决赛,这是一场意义非凡的比赛,最后Hero久竞以4:1战士EDG.M队,成功加冕本季总决赛的冠军。Hero久竞从落后一局到扳回一局,后面越战越勇,一举拿下总决赛的冠军,实属不易。精彩时刻一:李元芳团战连斩两人,杨戬强秒嬴政扳平比分精彩时刻二:EDG.M技能完美衔接,瞬秒Hero久竞三人特别篇:久诚放言制裁EDG.M koko唱歌回应不害怕长按识别二维码加关注更多...
prototype 是什么东西,原型链的理解,什么时候用 prototype
prototype     prototype是函数对象上面预设的对象属性     1. JS中所有的东西都是对象,每个对象都有prototype这个属性,这个属性是一个对象(object)     2. JS中所有的东西都由Object衍生而来, 即所有东西原型链的终点指向Object.prototype     3. JS中构造函数和实例(对象)之间有微妙的关系,构造函数通过定义pro
MIT算法导论
有用的东西有关编程的算法
数据结构的简单理解(1)
一直以来对数据结构都不是特别理解,前段时间正好看到一位大神的解说,让自己对数据结构有了进一步的认识,故在此记录,希望能够帮助更多人去理解数据结构。 数据结构一般包含如下三个方面:1、数据的逻辑结构 数据的逻辑结构可以看做是从具体问题中抽象出来的数学模型,仅仅描述数据之间的逻辑关系(理解到这里就可以了),与数据在计算机中的存储位置无关,独立于计算机之外。2、数据的存储结构: 是数据的逻辑结构在计
怎样学好数据结构
数据结构相关的东西,教你如何学好数据结构,比较有用
钱这个有用没用的东西
     LG一直说有些地方我象极了我妈。我十分同意。我妈是农村妇女,一生没有稳定的收入,所以总是非常勤俭,把手里的钱一分一分地攒起来,不舍得吃不舍得穿。什么东西,即使再喜欢吃,也是尝过了就知足了。我十分理解她,我也爱攒钱,这可能是小时候家里穷留下的后遗症。在一定程度上,存折上的数字能给我安全感。在我心里,有个安全数字,一旦少于安全数字,我会很不安,即使是短暂的经历;而一旦超过安全数字,我又觉得很...
grid是个有用的东西
grid是个有用的东西在很多地方我们都会用到它所以找了个网址里面有很多grid以后用的时候就方便了http://www.open-open.com/ajax/Grid.htm
算法的本质
1.算法,不止于刷题 提到算法,不管是科班出身还是半路出家的程序员可能都会说上几句,算法谁没学过谁不知道啊?对于走工业界路线而非学术路线的同学来说,算法学习的最大作用也许是找工作…… 毕竟工作后,绝大多数时候都用各种成熟的类库,少有自己实现高级数据结构和算法的时候。但刚结束一学期修的算法课,上得我还真跟没学过算法似的,让我大开眼界,虽然每次课上我都听的不是很懂,但每节都期盼着老师又能带来什么
没用的东西
没用的东西,都没人怕你。在你面前肆意发泄,在你面前都不考虑你。 你需要的满足,尊重。得到的是两个字:可怜。你的意见,直接被忽视了。 没用的东西,有什么卵用。除了在那里骂人,这么长时间什么也不敢做,自己的感受不敢说。没用的东西。 从人性的角度而言,没人怕是不行的。人善被人欺,马善被人骑。
什么是Tomcat?最通俗的解答!
Tomcat是一种类似于IIS、Apache的Web服务端程序,也就是Web容器。 Tomcat和Apache的区别是: (iis就不和它对比了,毕竟过时的东西) 1. Apache只支持静态网页html,tomcat支持jsp动态网页。 2. Apache是武装直升机,Tomcat是汤姆猫,这才是最大的区别。...
算法--求数组中的最大和最小值
优化后的求最大和最小值的代码如下: int *minMax(int *A,int n){ int min,max,i; if(n&0x01){ min=max=A[0],i=1; }else{ if(A[0]<A[1]) min=A[0],max=A[1]; else min=A[1],max=A[0]; i=2; } for(;i<n-1;i+=2){
最大连续序列的和
时限:1000ms 内存限制:10000K  总时限:3000ms描述:给定一个连续的整数序列a[1],a[2],a[3],……….a[n],你的任务就是计算所有的它的子连续序列的最大和,例如:给定一个连续序列(6,-1,5,4,-7),最大和的子连续序列是(6,-1,5,4,-7),最大的和是14,即6+(-1)+5+4=14. 再例如,一个连续的序列是(0,6,-1,1,-6,7,-5
数据结构与算法之基本排序
经典的排序算法有八种,分别为:Ø 冒泡排序Ø 选择排序Ø 插入排序Ø 归并排序Ø 希尔排序Ø 快速排序Ø 堆排序Ø 基数排序其中冒泡排序、选择排序、插入排序称为三大基本排序。虽然这三大基本排序算法时间复杂度都是O(n2),但是其实细细讨论之下,还是有各自的特点的。基本思路:假设我们需要进行升序排列进行N轮的比较,每一轮将相邻的两个元素依次比较,根据大小进行交换,每轮比较结束后,将最大的元素依次‘冒...
最珍贵的东西是免费的
忽然发现,在这个世界上,最珍贵的东西是免费的。       阳光,是免费的。芸芸众生,没有谁能够离开阳光活下去。然而,从小到大,可曾有谁为自己享受的阳光支付过一分钱?      空气,是免费的。一个人只要活着,就需要源源不断的空气。可从古到今,又有谁为这不可缺少的东西买过单?无论贩夫走兵还是明星政要,他们一样自由地呼吸着充盈天地间的空气。       亲情,是免费的。每一个婴儿来到世上,都受到了父
数据结构与算法随笔之------哨兵变量(编程思想与技巧)
1. 哨兵(sentinel ) 哨兵:顾名思义,指站岗、放哨、巡逻、稽查的士兵。 常用来作为比较,  比大小,快排 比相等与否,判等; int i = 0; while ( i &amp;lt; 10 ){     ...     ++i; } 1 2 3 4 5 while 循环中的变量 i 控制着最终的循环次数。这是非常流行的一个表示法,具有这个作用的变量有时也称为哨兵变量(Sentine...
数据结构课件,感觉没用的东西
闲来无事上传点数据结构课件。世界的服了激素疗法吉林市的飞
学习掌握动态网页PHP的编程语句
学习掌握动态网页PHP的编程语句 是学习PHP编程中最基本的东西
深入理解程序=数据结构+算法
程序=数据结构+算法 研究程序---研究数据对象有哪些?用什么样的存储方式去存储这些数据对象?为数据对象选择什么样的存储类型? ------需要执行的操作有哪些?这样的操作用什么样的算法好一些呢? 什么样的算法算是好的算法呢? 时间复杂度最低!+空间复杂度最低! 其中时间复杂度由程序的控制结构决定,(顺序,选择(o(1) 循环O(n) O(N的平方))(有算法决定) 空间复杂度由代码以及...
数据结构和算法的基础知识有多重要?
在很多程序员看来,数据结构,算法这一类的东西感觉没用,在实践中都不常用,所以都会很忽视这类内容,但是在很多公司看来,尤其是大公司看来数据结构和算法这种东西确实最有用,而且经常在笔试和面试中出现。为什么会这样呢?1、看似最枯燥、最基础的东西往往具有最长久的生命力像数据结构,算法这类东西,还有有一些计算机原理之类的知识,这些东西都是编程和实践的根本。他们看似枯燥和基础,但是具有最长久的生命力。我知...
讨论:编程的核心技术是什么?
中兴被罚之后,越来越多的人、团队、组织、公司,开始思考核心技术的问题。作为一个搬砖工,我也发现我似乎也没有自己的核心技术。于是我想借本文,就此了解一下,你理解下的核心技术...
你可以没有追求喜欢的东西的能力,但不可以没有追求自己喜欢的想法和心
有用八天时间看了武庚纪第二季,虽然只是一部动漫,但里面展示的人物性格是每一个有想法的男人都应该追求的思想 你可以是一个烦人,但你不可以没有追求自己喜欢的人喜欢的事的勇气 如果你连对自己喜欢的人,喜欢的事的勇气都没有,那么,别说了,你是一个懦弱者。而懦弱者是不需要被同情,被依赖,被信仰的,懦弱者说的话,做的事最终也不会成为真理,不会被人没接受和信仰。 神族对凡人,有着不可抗衡的力量,但是,也应...
oracle任何人不要下这个
不要下载,都是没用的东西不要下载,都是没用的东西
最难学的5种编程语言排行
每个程序员都熟悉许多编程语言。许多编程语言都是高级的,它们的语法是人类可读的。然而,也有一些低级语言,对于一个人来说,读起来很困难,但是可以理解。然而,您是否遇到过一种既...
算法中的算子是什么意思,图像处理一样理解
数学中的映射,当映射的作用是把函数映成函数,或者函数映成数的时候,这个映射常常叫做算子. 比如微分算子D,把就是把函数f作用后,把f映成f的导函数. 拉普拉斯算子是一种二阶微分算子. 图像处理里都把图像看成R^2上的函数,每个像素只是这个函数的采样点。 在这个意义下,算子就是把一个R^2上的函数变化到另一个R^2上的函数的一个变换。 (表面上看,原图每个点到另一幅图的
文章热词 数据结构 数据结构学习 数据结构课程 数据结构培训 数据结构视频教程
相关热词 c#什么是数据结构 c#中容器是什么东西 c#文件加一段东西 人工智能学习的东西 人工智能要学哪些东西