美文网首页
CH1 算法在计算中的作用

CH1 算法在计算中的作用

作者: 天青色等煙雨_而我在等妳 | 来源:发表于2017-03-27 17:31 被阅读29次

什么是算法

  • 算法就是把输入转换成输出的计算步骤的一个序列。
  • 算法必须精确描述所要遵循的计算过程。

算法是很有用的技术

必要性:

  • 计算时间和存储空间是有限的资源,在时间和空间方面有效的算法帮助使用这些资源
  • 在较大问题规模时,算法之间效率的差别特别显著

习题(选做。答案是自己的观点,欢迎批评指正)

1.1-3 选择一种你以前已知的数据结构,并讨论其优势和局限。

链表。
优势:内存地址不连续,通过指针指向下一元素内存地址,当需要删除或增加元素时,只需要改变一个指针的指向即可,其它元素不受影响。
局限:对于元素的查找,需要从链表头部遍历,一直到找到目标元素为止,时间复杂度高于数组。

1.1-5 提供一个现实生活的问题,其中只有最佳解才行。然后提供一个问题,其中近似最佳的一个解也足够好。

想起初中数学中“两点之间,线段最短”的一个运用在生活中的问题。在一条河同一侧的两个村庄,欲在河上修建一座水电站,问建在哪里离两个村庄的距离之和最短。答案只有一个,那就是村庄A,和村庄B在河对岸等距离的位置,这两点直线与河的交汇处这个点符合要求。(感觉这个回答有点牵强,因为这个问题把实际生活理想化了,现实生活中并不存在必须把水电站修在确定的某个点上的问题)

电商企业仓库选址。以京东自营为例,京东基于大数据的用户画像,可以知道哪些地区消费哪些商品比较多,根据数据来选择仓库中心的位置,从而确保较快的送货速度,这种问题应该是只能逼近最佳解却无法准确求得最佳解。

相关文章

  • CH1 算法在计算中的作用

    什么是算法 算法就是把输入转换成输出的计算步骤的一个序列。 算法必须精确描述所要遵循的计算过程。 算法是很有用的技...

  • 算法导论——第一部分 基础知识(一)

    第一章 算法在计算中的作用 1.1算法 问题陈述 说明了期望的输入\输出关系算法 就是把输入转换成输出的计算步骤的...

  • 读《算法导论》第1章 算法在计算中的作用

    这章主要讲一些算法的作用,和书各章的介绍,以及书中的一些词汇介绍,如伪代码,先不做太多介绍了(以后补),ps:文内...

  • CLRS PARTⅠ

    ChapterⅠ 算法在计算中的作用 1.NP完全问题是没有有效的解法 2.解决同一问题的各种不同算法的效率相差很...

  • 第一章 算法在计算中的作用

    1.1 算法 非形式地说,算法就是任何良定义的计算过程,该过程取某个值或值的集合作为输入并产生某个值或值的集合作为...

  • 第一章 算法在计算中的作用

    1.1 算法 算法就是把输入转换成输出的计算步骤的一个序列。问题陈述说明期望的输入/输出关系,算法则描述一个特定的...

  • 第一章 算法在计算中的作用

    练习 1.1-1 给出现实生活中需要排序的一个例子或者现实生活中需要计算凸壳的一个例子。 排序:购物网站需要知道当...

  • 算法的复杂度(二)

    1.概述 高效的排序算法在降低问题的复杂性方面起着重要的作用。在计算机科学中的各种问题中使用了排序算法,以按升序或...

  • 算法导论-基础知识-算法在计算机中作用

    算法定义 简单来说,所谓算法就是定义良好的计算过程,它取一个或一组值作为输入,并生产出一个或一组值作为输出。换句话...

  • [ 摘要 ] MD5 - 拿来校验软件篡改如何

    你好 哈希算法 哈希算法(Hash)又称摘要算法(Digest) 作用 对任意一组输入数据进行计算,得到一个固定长...

网友评论

      本文标题:CH1 算法在计算中的作用

      本文链接:https://www.haomeiwen.com/subject/reerottx.html