zoukankan      html  css  js  c++  java
  • 1-1、如何“玩”算法

    文章内容来自王晓华老师

    “玩”算法就是要能够做到以下三点:

    对遇到的特殊问题要能够自己设计出算法实现(可能是一个智力游戏题目,也可能是工作中遇到的实际问题);

    对于原理公开的知名算法,要能将算法原理翻译成具体的算法代码(如二部图匹配的匈牙利算法、大整数乘法的 Karatsuba 算法);

    对已有具体实现的算法,要能够设计出合适的数学模型,将算法应用到实际问题中(如遗传算法、SIFT 图像识别算法)。
    除了熟练掌握各种常用的基础算法外,还需要了解算法设计的常用思想和模式,并且要掌握将题目转换成数据模型,并进一步用数据结构实现数据模型的一般方法

    学习算法,主要是为了学习,把未知的问题转化成已知问题,然后再用已知的方法解决已知问题的解决未知问题的基础手段

  • 相关阅读:
    [汇编] 基础知识
    最长回文子串(1)
    整数分解为2的幂
    位数阶乘
    change log
    SEO简介
    http请求过程
    ES6新增特性——Promise
    rem在移动端的应用
    js截取字符串操作slice、substring 、substr
  • 原文地址:https://www.cnblogs.com/orxx/p/10940343.html
Copyright © 2011-2022 走看看