- 开发者
- 算法
#算法#
- “三十岁之前,路总是很长,我们总是展望。三十而立,就再也不敢展望了,低头赶路吧。”这是王小波在《三十而立》中说的。但是,我在三十岁时听到的话,跟它恰恰是相反的。 “三十岁之前,路总是很长,我们总是展望。三十而立,就再也不敢展望了,低头赶路吧。”这是王小波在《三十而立》中说的。但是,我在三十岁时听到的话,跟它恰恰是相反的。
- 算法是程序的灵魂,只有掌握了算法,才能轻松地驾驭程序开发。软件开发工作不是按部就班,而是选择一种最合理的算法去实现项目功能。算法能够引导开发者在面对一个项目功能时用什么思路去实现,有了这个思路后,编程工作只需要遵循这个思路去实现即可。本章将详细讲解计算机算法的基础知识,为读者步入后面的学习打下基础。1.1 算法的基础自然界中的很多事物并不是独立存在的,而是和许多其他事物有着千丝万缕的联系。就... 算法是程序的灵魂,只有掌握了算法,才能轻松地驾驭程序开发。软件开发工作不是按部就班,而是选择一种最合理的算法去实现项目功能。算法能够引导开发者在面对一个项目功能时用什么思路去实现,有了这个思路后,编程工作只需要遵循这个思路去实现即可。本章将详细讲解计算机算法的基础知识,为读者步入后面的学习打下基础。1.1 算法的基础自然界中的很多事物并不是独立存在的,而是和许多其他事物有着千丝万缕的联系。就...
- 本文转载自公众号 互扯程序KSKnowledge Sharing知识分享 现在是资源共享的时代,同样也是知识分享的时代,如果你觉得本文能学到知识,请把知识与别人分享。在介绍java9之前,我们先来看看java成立到现在的所有版本。1990年初,最初被命名为Oak;1995年5月23日,Java语言诞生;1996年1月,第一个JDK-JDK1.0诞生;1996年4月,10个最主要的操作... 本文转载自公众号 互扯程序KSKnowledge Sharing知识分享 现在是资源共享的时代,同样也是知识分享的时代,如果你觉得本文能学到知识,请把知识与别人分享。在介绍java9之前,我们先来看看java成立到现在的所有版本。1990年初,最初被命名为Oak;1995年5月23日,Java语言诞生;1996年1月,第一个JDK-JDK1.0诞生;1996年4月,10个最主要的操作...
- 临近毕业的学生很多恐惧面试,所以在学校内部我整理了一些面试题册子与学生分享,学生受益颇多。再后来,为使在这里毕业的更多学生持续地学习更广阔的知识,爱创课堂组织了一个“爱创课堂每日一题”活动,每天推出一道与工作相关的技术问题,受到广大毕业学生好评…… 临近毕业的学生很多恐惧面试,所以在学校内部我整理了一些面试题册子与学生分享,学生受益颇多。再后来,为使在这里毕业的更多学生持续地学习更广阔的知识,爱创课堂组织了一个“爱创课堂每日一题”活动,每天推出一道与工作相关的技术问题,受到广大毕业学生好评……
- 算法能力的考察,向来是顶级科研机构和IT公司面试时最具备区分度的成分,算法功夫扎实,提升面试效率。算法长期以来被视作是聪明人的专利,好像有些人天生思路就开阔,遇到问题能马上整理出计算模型,然后实施巧思,而大多数人则只能望洋兴叹,一筹莫展。这种想法其实也不无道理,从小接受系统化训练,参加过信息学竞赛或ACM,肯定会对算法问题反应更快一些。可是这样的人毕竟是极少数,而且即使是他们,也无一不是长期... 算法能力的考察,向来是顶级科研机构和IT公司面试时最具备区分度的成分,算法功夫扎实,提升面试效率。算法长期以来被视作是聪明人的专利,好像有些人天生思路就开阔,遇到问题能马上整理出计算模型,然后实施巧思,而大多数人则只能望洋兴叹,一筹莫展。这种想法其实也不无道理,从小接受系统化训练,参加过信息学竞赛或ACM,肯定会对算法问题反应更快一些。可是这样的人毕竟是极少数,而且即使是他们,也无一不是长期...
- ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,是构建数据仓库的重要一环,用户从数据源抽取出所需的数据,经过数据清洗,最终按照预先定义好的数据仓库模型,将数据加载到数据仓库中。目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。 ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,是构建数据仓库的重要一环,用户从数据源抽取出所需的数据,经过数据清洗,最终按照预先定义好的数据仓库模型,将数据加载到数据仓库中。目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。
- 如何去发现时间序列中的规律、找出其中的异常点呢?接下来,我们将揭开这些问题的面纱。 如何去发现时间序列中的规律、找出其中的异常点呢?接下来,我们将揭开这些问题的面纱。
- 在刚刚落幕的2019中国数据与存储峰会中,华为云All-Flash云存储被评选为“2019云存储软件产品金奖”,大会充分肯定了华为云存储的战略方向及产品的业界领导力。华为云All-Flash云存储荣获“2019云存储软件产品金奖”自今年7月华为云CTO张宇昕提出All-Flash战略后,华为云块、文件、对象存储围绕“全系列、全闪存、微秒时代、+智能”的战略目标坚定前行。通过对引擎、架构、芯片... 在刚刚落幕的2019中国数据与存储峰会中,华为云All-Flash云存储被评选为“2019云存储软件产品金奖”,大会充分肯定了华为云存储的战略方向及产品的业界领导力。华为云All-Flash云存储荣获“2019云存储软件产品金奖”自今年7月华为云CTO张宇昕提出All-Flash战略后,华为云块、文件、对象存储围绕“全系列、全闪存、微秒时代、+智能”的战略目标坚定前行。通过对引擎、架构、芯片...
- 产品中的不合适的算法和数据结构是一种核心坏味道,对于个人,我们每个工程师都要对算法和数据结构有深刻的理解,做到不断积累,见多识广,对代码的算法和数据结构不断优化,要做到这一点我们首先不能满足于搬砖文化,要成为有成长和开放心态,追求极致的工程师 产品中的不合适的算法和数据结构是一种核心坏味道,对于个人,我们每个工程师都要对算法和数据结构有深刻的理解,做到不断积累,见多识广,对代码的算法和数据结构不断优化,要做到这一点我们首先不能满足于搬砖文化,要成为有成长和开放心态,追求极致的工程师
- 分词是自然语言处理的一个基本工作,中文分词和英文不同,字词之间没有空格,可以将中文分词方法简单归纳为:基于词表的分词方法基于统计的分词方法基于序列标记的分词方法其中,基于词表的分词方法最为简单,根据起始匹配位置不同可以分为:前向最大匹配算法后向最大匹配算法双向最大匹配算法三种方法思想都很简单,今天我们用python实现前向最大匹配算法。前向最大匹配算法,顾名思义,就是从待分词句子的左边向右边... 分词是自然语言处理的一个基本工作,中文分词和英文不同,字词之间没有空格,可以将中文分词方法简单归纳为:基于词表的分词方法基于统计的分词方法基于序列标记的分词方法其中,基于词表的分词方法最为简单,根据起始匹配位置不同可以分为:前向最大匹配算法后向最大匹配算法双向最大匹配算法三种方法思想都很简单,今天我们用python实现前向最大匹配算法。前向最大匹配算法,顾名思义,就是从待分词句子的左边向右边...
- 自第二次世界大战起,以及计算机时代的来临,人们迎接挑战,试图让计算机可以博弈,掌握复杂的棋类游戏,在此过程中,计算机科学取得了巨大的进步,编程技术的熟练程度也日臻完美。一些计算机博弈的例子,包括国际象棋、跳棋、围棋和奥赛罗,均受益于对人工智能的深度理解及其方法的应用。 自第二次世界大战起,以及计算机时代的来临,人们迎接挑战,试图让计算机可以博弈,掌握复杂的棋类游戏,在此过程中,计算机科学取得了巨大的进步,编程技术的熟练程度也日臻完美。一些计算机博弈的例子,包括国际象棋、跳棋、围棋和奥赛罗,均受益于对人工智能的深度理解及其方法的应用。
- 本节将讨论优化与深度学习的关系,以及优化在深度学习中的挑战。在一个深度学习问题中,我们通常会预先定义一个损失函数。有了损失函数以后,我们就可以使用优化算法试图将其最小化。在优化中,这样的损失函数通常被称作优化问题的目标函数(objective function)。依据惯例,优化算法通常只考虑最小化目标函数。其实,任何最大化问题都可以很容易地转化为最小化问题,只需令目标函数的相反数为新的目标函... 本节将讨论优化与深度学习的关系,以及优化在深度学习中的挑战。在一个深度学习问题中,我们通常会预先定义一个损失函数。有了损失函数以后,我们就可以使用优化算法试图将其最小化。在优化中,这样的损失函数通常被称作优化问题的目标函数(objective function)。依据惯例,优化算法通常只考虑最小化目标函数。其实,任何最大化问题都可以很容易地转化为最小化问题,只需令目标函数的相反数为新的目标函...
- 谜题趣味非凡。顶级谜题的解可没那么浅显易得,需要灵光一闪才能发现。算法谜题是指谜题的解法就是算法,解题的步骤可以被机器自动执行。算法可以用英文或者其他任何自然语言来描述,但是为了更加精确,往往会用伪代码进行描述。 谜题趣味非凡。顶级谜题的解可没那么浅显易得,需要灵光一闪才能发现。算法谜题是指谜题的解法就是算法,解题的步骤可以被机器自动执行。算法可以用英文或者其他任何自然语言来描述,但是为了更加精确,往往会用伪代码进行描述。
- 2018年以来,边缘计算发展势不可挡,近一年边缘计算被业界和媒体提到的频率已超过云计算,智能边缘计算2019年已成为业界最热门领域之一。近日,由边缘计算产业联盟(ECC)主办的2019边缘计算产业峰会在北京盛大召开。峰会以“智联5G,绽放边缘”为主题,吸引了来自全球不同行业的专家、客户、合作伙伴、投资机构和分析师参加,全面分享与交流了边缘计算产业的技术、应用创新、产业生态以及发展趋势。无处不... 2018年以来,边缘计算发展势不可挡,近一年边缘计算被业界和媒体提到的频率已超过云计算,智能边缘计算2019年已成为业界最热门领域之一。近日,由边缘计算产业联盟(ECC)主办的2019边缘计算产业峰会在北京盛大召开。峰会以“智联5G,绽放边缘”为主题,吸引了来自全球不同行业的专家、客户、合作伙伴、投资机构和分析师参加,全面分享与交流了边缘计算产业的技术、应用创新、产业生态以及发展趋势。无处不...
- 本文转载自公众号 stormzhang 阅读文本大概需要 2.8 分钟。有读者给我留言,问我这么一个问题:张哥,我今年 22 岁,一位大四实习生,明年毕业。当知道你才 28 岁时,很是惊讶,对您的经历很佩服。 我加入了刚从架构部独立出来的技术管理部,老大是一名架构师。我很荣幸能进入这个部门,我感觉离我的方向更近了一步。 您可以把我当作 22 岁的你自己,这样的话,您有什么话要对 22... 本文转载自公众号 stormzhang 阅读文本大概需要 2.8 分钟。有读者给我留言,问我这么一个问题:张哥,我今年 22 岁,一位大四实习生,明年毕业。当知道你才 28 岁时,很是惊讶,对您的经历很佩服。 我加入了刚从架构部独立出来的技术管理部,老大是一名架构师。我很荣幸能进入这个部门,我感觉离我的方向更近了一步。 您可以把我当作 22 岁的你自己,这样的话,您有什么话要对 22...
上滑加载中
推荐直播
-
openEuler Summit 2024
2024/11/16 周六 09:30-12:00
华为讲师团
2024年11月15日-16日,我们将在北京中关村国际创新中心举办 操作系统大会&openEuler Summit 2024,本次大会旨在汇聚全球产业发展力量,邀请思想引领者、商业精英、技术专家、合作伙伴以及全球开源基金会等业界同仁,共同探讨操作系统产业发展方向和未来机遇,联合伙伴展示最新合作成果,分享数字化转型实践,以技术驱动创新不断激发新质生产力。
回顾中 -
华为云AI入门课:AI发展趋势与华为愿景
2024/11/18 周一 18:20-20:20
Alex 华为云学堂技术讲师
本期直播旨在帮助开发者熟悉理解AI技术概念,AI发展趋势,AI实用化前景,了解熟悉未来主要技术栈,当前发展瓶颈等行业化知识。帮助开发者在AI领域快速构建知识体系,构建职业竞争力。
去报名 -
华为云软件开发生产线(CodeArts)10月新特性解读
2024/11/19 周二 19:00-20:00
苏柏亚培 华为云高级产品经理
不知道产品的最新特性?没法和产品团队建立直接的沟通?本期直播产品经理将为您解读华为云软件开发生产线10月发布的新特性,并在直播过程中为您答疑解惑。
去报名
热门标签