神族九帝's blog 神族九帝's blog
首页
网盘 (opens new window)
线报 (opens new window)
商城 (opens new window)
  • 复习指导
  • HTML
  • CSS
  • JavaScript
  • 设计模式
  • 浏览器
  • 手写系列
  • Vue
  • Webpack
  • Http
  • 前端优化
  • 项目
  • 面试真题
  • 算法
  • 精选文章
  • 八股文
  • 前端工程化
  • 基础篇
  • 进阶篇
  • 高级篇
  • 计算机基础
  • 高频考点
  • 精简题
  • 综合问题
  • 复习题
  • vue
  • vue2源码学习
  • 剖析vuejs内部运行机制
  • TypeScript 入门实战笔记
  • vue3源码学习
  • 2周刷完100道前端优质面试真题
  • npm发包
  • 重学node
  • 前端性能优化方法与实战
  • webpack原理与实战
  • webGl
  • 前端优化
  • Web3
  • 更多
  • 网站
  • 资源
  • Vue资源
  • 收藏的一些API
  • 未来要做的事
  • 宝塔面板+青龙面板
  • 安卓手机当服务器使用
  • 京东自动评价代码
  • 搭建x-ui免流服务器(已失效)
  • 海外联盟
  • 好玩的docker
  • 导航
GitHub (opens new window)

神族九帝,永不言弃

首页
网盘 (opens new window)
线报 (opens new window)
商城 (opens new window)
  • 复习指导
  • HTML
  • CSS
  • JavaScript
  • 设计模式
  • 浏览器
  • 手写系列
  • Vue
  • Webpack
  • Http
  • 前端优化
  • 项目
  • 面试真题
  • 算法
  • 精选文章
  • 八股文
  • 前端工程化
  • 基础篇
  • 进阶篇
  • 高级篇
  • 计算机基础
  • 高频考点
  • 精简题
  • 综合问题
  • 复习题
  • vue
  • vue2源码学习
  • 剖析vuejs内部运行机制
  • TypeScript 入门实战笔记
  • vue3源码学习
  • 2周刷完100道前端优质面试真题
  • npm发包
  • 重学node
  • 前端性能优化方法与实战
  • webpack原理与实战
  • webGl
  • 前端优化
  • Web3
  • 更多
  • 网站
  • 资源
  • Vue资源
  • 收藏的一些API
  • 未来要做的事
  • 宝塔面板+青龙面板
  • 安卓手机当服务器使用
  • 京东自动评价代码
  • 搭建x-ui免流服务器(已失效)
  • 海外联盟
  • 好玩的docker
  • 导航
GitHub (opens new window)
  • vue2源码学习

  • 剖析vuejs内部运行机制

  • TypeScript 入门实战笔记

  • vue3源码学习

  • 2周刷完100道前端优质面试真题

    • 简介
    • 数据结构与算法
      • 考察的重点
      • 算法复杂度
        • 什么是复杂度
        • 时间复杂度(程序执行时需要的计算量)
        • 空间复杂度(程序执行时需要的内存空间)
  • npm发包

  • 重学node

  • 前端性能优化方法与实战

  • webpack原理与实战

  • webGl

  • 前端优化

  • Web3

  • 更多

  • 学习笔记
  • 2周刷完100道前端优质面试真题
wu529778790
2022-01-03

数据结构与算法

# 考察的重点

  • 算法的时间复杂度和空间复杂度
  • 三大算法思维:贪心,二分,动态规划
  • 常见数据结构

# 算法复杂度

20230103222925

# 什么是复杂度

  • 程序执行时需要的计算量和内存空间(和代码是否简洁无关)
  • 复杂度是数量级(方便记忆、推广),不是具体的数字
  • 一般针对一个具体的算法,而非一个完整的系统

# 时间复杂度(程序执行时需要的计算量)

  • O(1)一次就够(数量级)
  • O(n)和传输的数据量一样(数量级)
  • O(n^2)数据量的平方(数量级) 例如:两个for循环
  • O(logn)数据量的对数(数量级) 例如:二分法
  • O(n*logn)数据量数据量的对数(数量级) 一个for循环,一个二分法

# 空间复杂度(程序执行时需要的内存空间)

  • O(1)有限的、可数的空间(数量级
  • o(n)和输入的数据量相同的空间(数量级)
编辑 (opens new window)
上次更新: 2023/01/03, 22:46:15
简介
lerna+rollup+npm发包

← 简介 lerna+rollup+npm发包→

最近更新
01
好玩的docker
07-04
02
我的第一个NFT
07-03
03
海外迅雷
06-01
更多文章>
Power by vuepress | Copyright © 2015-2023 神族九帝
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×