"数组(Array对象)" "数组的操作" "创建数组方法" "添加与修改数组元素" "删除数组元素" "使用数组元素" "遍历数组元素" "多维数组" "数组相关的函数" "concat()" "join()" "pop()" "push()" "shift()" "unshift()" "rev ...
分类:
编程语言 时间:
2020-01-22 22:19:20
阅读次数:
96
3.1 数组方法forEach遍历数组 3.2 数组方法filter过滤数组 3.3 数组方法some ...
分类:
其他好文 时间:
2020-01-21 23:36:00
阅读次数:
68
选择排序是一种较为简单直观的算法,简单暴力易看懂(代价就是效率较低)。 其原理就是不断遍历数组,每遍历一轮都选择出一个最值放置到前方使其有序排列,然后再遍历剩余的无序元素,依此类推,直至所有元素都有序排列。 现有一数组int[] array = {3, 5, 6, 1, 8, 7, 4, 9, 2, ...
分类:
编程语言 时间:
2020-01-21 19:53:52
阅读次数:
70
1. 两数之和 https://leetcode cn.com/problems/two sum/ | 难度 | 完成日期 | 耗时 | 提交次数 | | | | | | | 简单 | 2020 1 16 | 0.5小时 | | 问题描述 给定一个整数数组 nums 和一个目标值 target,请你 ...
分类:
其他好文 时间:
2020-01-17 00:18:10
阅读次数:
83
循环遍历数组的时候,你还在用for语句走天下吗? 我曾经就是for走天下,最后发现自己给自己挖了一个巨大的坑,层层嵌套的循环,总要花大量的时间去捋清各种逻辑关系,很容易逻辑混乱。终于你经过千辛万苦把逻辑捋清了,实现了功能需求。可是这时候接踵而来的问题来了?性能,扩展性,重用性....等等,合着我费了 ...
分类:
其他好文 时间:
2020-01-16 10:29:17
阅读次数:
76
a = [11,22,33,44,55,66,77]b = []'''for i in a: if i==33 or i==44: a.remove(i) print(a)#发现44没有删除掉 是因为 删除33的时候 44已经相当于33的下标去了 i越过去了''' #解决方法是for i in a: ...
分类:
编程语言 时间:
2020-01-14 13:22:48
阅读次数:
74
js 有各种对于数组的操作, arr.forEach循环遍历数组 arr.map重构数组,不会创建新对象 arr.filter过滤数组,不会创建新数组 arr,push对数组添加对象元素 arr,sort排序 这个就很有意思了,arr.sort(function(a,b){a-b});a-b这个结果 ...
分类:
编程语言 时间:
2020-01-14 10:09:35
阅读次数:
111
JaveScript遍历数组的方法 第一种:for循环 遍历出数组的每个值 let arr = [1, 2, 3, 4, 5, 6, 7, 8]; for (let i = 0; i < arr.length; i++) { console.log(arr[i]); } 第二种: for....in ...
分类:
编程语言 时间:
2020-01-12 19:54:35
阅读次数:
83
1、filter方法,接收一个函数作为参数,新建一个数组,遍历数组内的每个元素,符合条件的返回 function getOne(a,b){ var arr = a.concat(b); return arr.filter(function(item,index){ return arr.indexO ...
分类:
编程语言 时间:
2020-01-12 18:37:50
阅读次数:
102
剑指OFFER 重建二叉树 使用的是递归的算法,不断基于前序遍历的父亲结点把中序遍历数组分成两半. 其状态图,之后再补充 ...
分类:
其他好文 时间:
2020-01-12 13:18:48
阅读次数:
60