• 关于

    算法表示法是什么

    的搜索结果
  • 算法学习 | 大O表示法

    上一节我们使用了两种不同的方式来获得两个数的最大公约数,那么如何判断我们应该使用哪一种方式呢?这里就涉及到了算法的时间复杂度、空间复杂度、稳定性等几个方面的因素,这次我们要讨论的大O表示法就是用来表示时间复杂度。 大O表示法法让你能够比较操作数,它指出了算法运行时间的增速——《算法图解》 开始前的...

    文章 李沃晟 2018-02-02 1062浏览量

  • Google更新新算法蜂鸟 应对整句搜索时代

    蜂鸟算法是什么?   Google并未透露太多有关蜂鸟算法的技术细节。不过他们表示,这是自2010年“咖啡因”(重点放在速度和整合社交网络搜索结果上)以来最大的一次算   法更新,大约会影响“近90%的搜索结果”。并且Google反复提及,蜂鸟算法可以更快速地解析整个问题(而非一个词一个词地解析搜...

    文章 小旋风柴进 2017-04-03 789浏览量

  • 《算法导论(原书第3版)》一第一部分 基础知识

    第一部分 基础知识 这一部分将引导读者开始思考算法的设计和分析问题,简单介绍算法的表达方法、将在本书中用到的一些设计策略,以及算法分析中用到的许多基本思想。本书后面的内容都是建立在这些基础知识之上的。 第1章是对算法及其在现代计算系统中地位的一个综述。本章给出了算法的定义和一些算法的例子。此外,本...

    文章 华章计算机 2017-08-01 981浏览量

  • 无等待是不够的

    原文地址 ,译文链接,译者:许巧辉,校对:周可人 无等待是不够的 以目前针对演进条件(progress condition,注:参考[1])的算法和数据结构的分类来看,是不足以区分不同演进条件的能力和每一个演进条件的性能/延迟。 我们提出了一种新的“大O”记号来表示无等待的算法和数据结构。下面是它...

    文章 ali清英 2016-04-08 979浏览量

  • 无等待是不够的

    原文地址 ,译文链接,译者:许巧辉,校对:周可人 无等待是不够的 以目前针对演进条件(progress condition,注:参考[1])的算法和数据结构的分类来看,是不足以区分不同演进条件的能力和每一个演进条件的性能/延迟。 我们提出了一种新的“大O”记号来表示无等待的算法和数据结构。下面是它...

    文章 boxti 2017-05-02 891浏览量

  • 随笔:估算程序算法复杂度的理解

    大体分为:事前估算(设计算法之前就估算此算法性能)和事后估算(运行后,通过收集数据) 直觉上以为是事后估算为主,毕竟,实践是检验真理的标准嘛。事后收集数据才是比较靠谱的。   不过,想法错了。现在才明白,以"事前估算"为主要办法。 为什么事后估算的办法不怎么使用呢? 1、输入的数据量没法真实模拟。...

    文章 wangtaotao 2014-04-10 605浏览量

  • 用大O表示算法时间复杂度的歧义

    例题 OK, 长话短说,看一下这个函数的时间复杂度是多少? void foo1(int x) { int bar = 0; for (int i = 0; i < x; i++) { bar++; } } 显然,这个函数输入x,然后函数就循环x次,那就...

    文章 lxiange 2017-07-12 1194浏览量

  • 干货分享丨动态规划十问十答

    动态规划是IT技术面试中最难的算法,很多人披荆斩棘,最终还是跪在动态规划题目上。 今天给大家总结动态规划十问十答,快速帮你扫盲动态规划。 问1动态规划是个什么鸟蛋? 答:动态规划是一种通过“大而化小”的思路解决问题的算法。区别于一些固定形式的算法,如二分法,宽度优先搜索法,动态规划没有实际的步骤来...

    文章 九章算法NineChapter 2020-09-07 204浏览量

  • 算法——贪心算法

    贪心算法 贪心算法通过一系列的选择来得到问题的解。它所做的每一个选择都是当前状态下局部的最好选择,即贪心选择。 贪心选择的一般特征:贪心选择性质和最优子结构性质。 贪心选择性质: 所谓贪心选择性质是指所求问题的整体最优解可以通过一系列局部最优的选择,即贪心选择来达到。这是贪心算法可行的第一个基本要...

    文章 我在影流 2016-04-06 2630浏览量

  • 【转】牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结

    基础篇:操作系统、计算机网络、设计模式一:操作系统 1. 进程的有哪几种状态,状态转换图,及导致转换的事件。 2. 进程与线程的区别。 3. 进程通信的几种方式。 4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解) 5. 线程的实现方式. (也就是用户线程与内核线程的区别) 6...

    文章 文艺小青年 2017-11-23 1657浏览量

  • (转)程序猿面试需要的知识点总结

    出处:http://www.shadowtrees.com/blog_detail/?id=23 基础篇:操作系统、计算机网络、设计模式 一:操作系统 1. 进程的有哪几种状态,状态转换图,及导致转换的事件。 2. 进程与线程的区别。 3. 进程通信的几种方式。 4. 线程同步几种方式。(一定要会...

    文章 猿大白 2016-03-07 1374浏览量

  • 算法——贪心算法

    贪心算法 贪心算法通过一系列的选择来得到问题的解。它所做的每一个选择都是当前状态下局部的最好选择,即贪心选择。 贪心选择的一般特征:贪心选择性质和最优子结构性质。 贪心选择性质: 所谓贪心选择性质是指所求问题的整体最优解可以通过一系列局部最优的选择,即贪心选择来达到。这是贪心算法可行的第一个基本要...

    文章 技术小牛人 2017-11-15 759浏览量

  • 一名工程师对于深度学习的理解-神经网络基础ANN

    序 读书期间对于深度学习也有涉及,不过只是皮毛,在这个数据和算法的时代,也需要更加贴近算法。于是从一名工程师角度出发,希望通过几篇文章,将深度学习基础记录下来,同时也是对于自己学习的总结和积累。总体思路是ANN-CNN-DNN,中间想起来有什么忘记的,也会加番。 神经网络概述 这是一张典型的人...

    文章 doflamingo 2017-07-04 4240浏览量

  • 《数据结构与算法:Python语言描述》一1.3算法和算法分析

    本节书摘来自华章出版社《数据结构与算法:Python语言描述》一书中的第1章,第1.3节,作者 裘宗燕,更多章节内容可以访问云栖社区“华章计算机”公众号查看 1.3算法和算法分析 本节集中讨论算法的问题,特别是算法的性质及其分析技术。 1.3.1问题、问题实例和算法 在考虑计算问题时,需要清晰地区...

    文章 华章计算机 2017-05-02 2735浏览量

  • 数据结构与算法学习笔记之 复杂度分析

      前言:   大家都知道数据结构和英语,就如同程序员的两条腿一样;只有不断的积累,学习,拥有了健壮的“双腿”才能越走越远;在数据结构和算法的领域,不得不承认自己就是一只菜鸟;需要不断的学习;在学习过程中,经常会有一些自己的看法,和别人独特的见解;我都会一一做好笔记,以便进步; 正文:复杂度分析 ...

    文章 dawnzhang 2018-10-06 782浏览量

  • 机器学习Top10算法,教你选择最合适的那一个!

    在机器学习领域里,不存在一种万能的算法可以完美解决所有问题,尤其是像预测建模的监督学习里。 比方说,神经网络不见得比决策树好,同样反过来也不成立。 最后的结果是有很多因素在起作用的,比方说数据集的大小以及组成。 所以,针对你要解决的问题,最好是尝试多种不同的算法。并借一个测试集来评估不同算法之间...

    文章 技术小能手 2018-05-02 3270浏览量

  • 文本聚类(1)——概念

    什么是文本聚类 文本聚类是搜索引擎和语义web的基本技术,本文简单的文本聚类算法,对于想学搜索技 术的初学者有一定入门作用的。这里会用到TF/IDF权重,用余弦夹角计算文本相似度, 用方差计算两个数据间欧式距离,用k-means进行数据聚类等数学和统计知识. 文本聚类(Text clusteri...

    文章 skyme 2016-05-04 2871浏览量

  • A*算法详解

    第一部分:A*算法简介     写这篇文章的初衷是应一个网友的要求,当然我也发现现在有关人工智能的中文站点实在太少,我在这里 抛砖引玉,希望大家都来热心的参与。      还是说正题,我先拿A*算法开刀,是因为A*在游戏中有它很典型的用法,是人工智能在游戏中的代表。      A*算法在人工智能中...

    文章 rockypeng 2014-03-29 899浏览量

  • js算法初窥07(算法复杂度)

      算法复杂度是我们来衡量一个算法执行效率的一个度量标准,算法复杂度通常主要有时间复杂度和空间复杂度两种。时间复杂度就是指算法代码在运行最终得到我们想要的结果时所消耗的时间,而空间复杂度则是指算法中用来存储的数据结构所占用的空间。往往一个时间复杂度比较低的算法拥有着较高的空间复杂度,两者是互相影响...

    文章 zaking 2018-05-30 1347浏览量

  • [译] 从金属巨人到深度学习

    本文讲的是[译] 从金属巨人到深度学习, 原文地址:From Automatons to Deep Learning 原文作者:Mark Aduol 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m… 译者:Xat_MassacrE 校对者:Ti...

    文章 玄学酱 2017-10-16 660浏览量

  • 区块链概念1:Hash 算法

    问题导读 1.哈希算法在区块链的作用是什么? 2.什么是哈希算法? 3.哈希算法是否可逆? 4.比特币采用的是什么哈希算法? 作用 在学习哈希算法前,我们需要知道哈希在区块链的作用 哈希算法的作用如下: 区块链通过哈希算法对一个交易区块中的交易信息进行加密,并把信息压缩成由一串数字和字母组成的散列...

    文章 云栖号 2018-04-17 1438浏览量

  • 快速入门数据结构和算法

    一 前言 1 为什么要学习算法和数据结构? 解决特定问题。 深度优化程序性能的基础。 学习一种思想:如何把现实问题转化为计算机语言表示。 2 业务开发要掌握到程度? 了解常见数据结构和算法,沟通没有障碍。 活学活用:遇到问题时知道要用什么数据结构和算法去优化。 二 数据结构基础 1...

    文章 茶什i 2020-08-12 1517浏览量

  • 【C#|.NET】跳出一致性Hash算法 打造更高效的分布式缓存

    背景   谈到分布式缓存,大家首先想到的是memcached。确实memcached是目前最流行的方案之一。不过很多互联网公司不用memcached,例如新蛋。为什么不选择memcached呢,命中率?热插拔?还是性能。这里先不放结论,用事实来说话。 算法篇 -1.除余法     如果你手上有老...

    文章 科技小能手 2017-11-12 1057浏览量

  • 赢家诅咒+经验主义?刚刚结束的ICLR上,谷歌研究员再批当前AI炼金术通病

    在刚过去的ICLR会议中,谷歌人工智能研究员Ali Rahimi批评了整个机器学习行业对经验法则、试错法和迷信的过分依赖。 去年12月,谷歌公司的人工智能(AI)研究员Ali Rahimi在NIPS大会的演讲中批判了自己的研究领域,他说,计算机通过尝试和错误进行学习的机器学习算法已经成为“炼金术”...

    文章 技术小能手 2018-05-07 1145浏览量

  • 打散算法的三种解决方案及其选型场景

    作者:闲鱼技术-华采 背景 打散是在推荐、广告、搜索系统的结果基础上,提升用户视觉体验的一种处理。主要方法是对结果进行一个呈现顺序上的重排序,令相似品类的对象分散开,避免用户疲劳。算法端传出的推荐结果,往往具有以下几个痛点:1、相似品类的商品易扎堆。显然的,如果商品的各特征相似,其获得的推荐分数也...

    文章 闲鱼技术 2020-08-20 1141浏览量

  • 程序猿必知的10大经典基础有用算法

    程序猿必知的10大经典基础实用算法 算法一:高速排序算法   高速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比較。在最坏状况下则须要Ο(n2) 次比較,但这样的状况并不常见。其实,高速排序通常明显比其它Ο(n log n) 算法更快,由于它...

    文章 技术mix呢 2017-11-22 1206浏览量

  • 还在用PCA降维?快学学大牛最爱的t-SNE算法吧(附Python/R代码)

    假设你有一个包含数百个特征(变量)的数据集,却对数据所属的领域几乎没有什么了解。 你需要去识别数据中的隐藏模式,探索和分析数据集。不仅如此,你还必须找出数据中是否存在模式--用以判定数据是有用信号还是噪音? 这是否让你感到不知所措?当我第一次遇到这种情况,我简直全身发麻。想知道如何挖掘一个多维数据...

    文章 技术小能手 2018-01-22 5604浏览量

  • 前闭后开区间表示法

    不论什么一个STL算法,都须要获得由一对迭代器(泛型指针)所标识的区间。用以表示操作范围。这一对迭代器所标示的是个所谓的前闭后开区间,以[first,last)表示。 也就是说。整个实际范围从first開始。知道last-1。迭代器last所指的是“最后一个元素的下一位置”。这样的偏移一格的标示法...

    文章 技术mix呢 2017-10-18 1177浏览量

  • Python机器学习算法入门之简单感知器学习算法

    问题背景 考虑一个问题:现在我们有一些过往核发信用卡的资料,包括用户个人信息和审核结果。根据这些资料,我们希望预测能不能给下一个用户发信用卡。用户基本信息如下: 这些基本信息组成了一个向量。不同的信息有不同的权重,设权重向量。我们希望构造一个函数来给用户的信用打分,并且,如果信用分超过了某个阈值...

    文章 青衫无名 2018-03-15 946浏览量

  • 专访中科创达王璠:怎样做好嵌入式人工智能的算法开发?

    目前在人工智能领域,不管是学术圈还是工业圈,大家都认同一个趋势,那就是在很多应用场景上计算需要落地到设备上,让设备拥有智能化——即嵌入式的AI,这个是人工智能领域新开辟出的一个分支。  中科创达技术总监王璠坚定的对雷锋网说。 在近日(4月28日)的北京GMIC大会新技术演示Show上,王璠向外界...

    文章 云栖大讲堂 2017-08-01 1037浏览量

1 2 3 4 ... 38 >

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT