2020-07-14 下一个更大元素 II 给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素), 输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数, 这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1。 题解: ...
分类:
其他好文 时间:
2020-07-14 18:04:02
阅读次数:
48
var arr=[{obj:'1'},{obj:'2'}] 类似以上数组进行条件判断之后变成 [{obj:'1',null}] 这种数组。 遍历查找arr的lostpower.lostList下item中所有item的power都是null的项对于arr的索引集合。 const arr = [ { ...
分类:
编程语言 时间:
2020-07-10 13:04:03
阅读次数:
99
一、数组 1、一维数组 1)数组的定义:数据类型[] 数组名 = new 数据类型[元素个数或数组长度]; int[] x = new int[100]; 数组的静态初始化有两种方式: 1、类型[] 数组名 = new 类型[]{元素,元素,……}; 2、类型[] 数组名 = {元素,元素,元素,… ...
分类:
编程语言 时间:
2020-06-29 18:51:28
阅读次数:
71
一、数组 1、一维数组 1)数组的定义:数据类型[] 数组名 = new 数据类型[元素个数或数组长度]; int[] x = new int[100]; 数组的静态初始化有两种方式: 1、类型[] 数组名 = new 类型[]{元素,元素,……}; 2、类型[] 数组名 = {元素,元素,元素,… ...
分类:
编程语言 时间:
2020-06-29 16:59:08
阅读次数:
50
访问数组长度和遍历输出数组的元素: 偷懒的技巧: 输出语句可以 打 sout ,数组的for循环可以打 数组名.fori 这就是下划线的原因,我下一个图片肯定改掉,看着有点强迫症啊~~` 自己学着关闭提示昂,反正我是改好了哈哈哈哈== 求出数组中的最值: 结果: 请忽略代码的背景颜色,我实在懒得改了 ...
分类:
编程语言 时间:
2020-06-29 11:35:00
阅读次数:
77
手写一个Promise 准备 1.回调函数的分类 同步回调: 理解: 立即执行, 完全执行完了才结束, 不会放入回调队列中 例子: 数组遍历相关的回调函数 / Promise的excutor函数 const arr = [1, 3, 5] arr.forEach(item => { // 遍历回调, ...
分类:
Web程序 时间:
2020-06-23 00:59:06
阅读次数:
58
参考:https://www.cnblogs.com/baiaixing/p/11369514.html for 循环 foreach 如: 1 public class DemoForEach { 2 public static void main(String[] args) { 3 int[] ...
分类:
编程语言 时间:
2020-06-17 12:57:24
阅读次数:
80
第一种:数组遍历 function search(arr,dst){ var i = arr.length; while(i-=1){ if (arr[i] == dst){ return i; } } return false; } 使用方法: var a=[1,2,3,4]; search(a, ...
分类:
编程语言 时间:
2020-06-17 10:51:36
阅读次数:
76
集合之List和Set Collection下的子接口:List、Set 一、List List集合下最常见的集合类有两个:ArrayList和LinkedList 众所周知,ArrayList底层是数组,LinkedList底层是链表。数组遍历速度快,LinkedList增删元素快。 1.1、为什 ...
分类:
其他好文 时间:
2020-06-14 20:24:26
阅读次数:
58
一、二位数组是一个特殊的一维数组,特殊在这个一维数组中每个元素都是一维数组 相当于一维数组存储一维数组(遍历二维数组可以通过debug模式很直观的展示) 通过以下堆区分布证明: int[][] data = new int[2][3]; 二、语法: 数据类型[][]:第一个[]代表行,第二个[]代表 ...
分类:
编程语言 时间:
2020-06-02 18:35:52
阅读次数:
79