zoukankan      html  css  js  c++  java
  • 算法是什么

    什么是数据结构?什么是算法?

    从广义上讲,

    数据结构就是指一组数据的存储结构。

    算法就是操作数据的一组方法。

    学什么

    1. 效率和资源消耗的度量衡——复杂度分析。

    2. 最常用、最基础的20个数据结构与算法,学习他们的:“来历”、“特点”、“适合解决什么问题”和“ 实际的应用场景

    10 个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树;

    10个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规 划、字符串匹配算法

     

    学习技巧:

    1. 边学边练,适度刷题

    2. 多问、多思考、多互动

    3. 打怪升级学习法

    4. 知识需要沉淀,不要想试图一下子掌握所有

    算法概念

    一个计算过程,解决问题的方法

    程序=数据结构+算法

    算法的五大特性

    1. 输入: 算法具有0个或多个输入
    2. 输出: 算法至少有1个或多个输出
    3. 有穷性: 算法在有限的步骤之后会自动结束而不会无限循环,并且每一个步骤可以在可接受的时间内完成
    4. 确定性:算法中的每一步都有确定的含义,不会出现二义性
    5. 可行性:算法的每一步都是可行的,也就是说每一步都能够执行有限的次数完成
  • 相关阅读:
    2.25
    2.24
    2.22
    influxdb 配置
    mongodb 数据备份
    influxDb数据备份
    Linux 及 git 指令集合
    git 项目 保存至gitee中
    TypeScripte 资料
    SecureCrt 的配色方案
  • 原文地址:https://www.cnblogs.com/LYPZX/p/13431218.html
Copyright © 2011-2022 走看看