算法:时间复杂度和空间复杂度(一)

2021-04-29  本文已影响0人  向子柯

1、数据结构:计算机存储、组织数据的方式

栈、队列、链表、集合、字典、树、图、堆

2、算法:一系列解决问题的清晰指令

3、时间复杂度: 描述该算法的运行时间

image.png
let i = 0;
i += 1
for(let i = 0; i < n; i++){
    console.log(i)
}
let i = 0;
i += 1;
for(let j = 0; j < n; j++){
    console.log(j)
}
for(let i = 0; i < n; i++){
      for(let j = 0; j < n; j++){
              console.log(i, j)
      }
 }
let i = 1;
while(i < n) {
    console.log(i)
     i *= 2
 }

4、空间复杂度:在运行过程中临时占用的存储空间大小

let i = 0;
i += 1
const list = []
for(let i = 0; i<n; i++){
    list.push(i)
}
const matrix = []
for(let i=0; i<n; i++){
    matrix.push([])
    for(let j = 0; j < n; j++){
        matrix[i].push(j)
     }
}

算法:数组(二) - 简书 (jianshu.com)

上一篇 下一篇

猜你喜欢

热点阅读