前端菜鸟学算法之数组类算法

102 阅读1分钟

一:数组概览

数组和字符串是两种最基本的数据结构,它们用连续内存分别存储数字和字符。---《剑指offer》

javascript的定义:数组对象是使用单独的变量名来存储一系列的值。

你可以在数组中有不同的变量类型。你可以在一个数组中包含基本数据类型、对象元素、函数、数组。

array = [1,'a',{a:1},[1,1,2],function(){}]
// 创建
// 方法一
var array=new Array();  
array[0]="a";        
array[1]="b";  
array[2]="c";
// 方法二
var array=new Array("a","b","c");
// 方法三
var array=["a","b","c"];

// 访问
var name=array[0];

// 修改
array[0]="d";

二:js中数组方法

1,写一些常用的js方法

2,然后整理几个增删改查,数组分割的算法

三:基本算法思路

四:排序

五:双撞指针

六:滑动窗口

七:二维数组