【题目】 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个升序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 数组可能包含重复项。 注意:数组内所含元素非负,若数组大小为0,请返回-1。 ...
分类:
编程语言 时间:
2020-07-15 23:26:11
阅读次数:
67
一、增强for循环 增强for循环是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。 它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。 //格式: for(元素的数据类型 变量 : Collection集合or数组){ } for ...
分类:
编程语言 时间:
2020-07-14 18:52:58
阅读次数:
88
1 增强for循环 增强for循环是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。 格式: for(元素的数据类型 变量 : Collection集合or数组){ } 注意:新for ...
分类:
编程语言 时间:
2020-07-14 18:50:26
阅读次数:
85
增强for循环 增强for循环是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。 它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。 //格式: for(元素的数据类型 变量 : Collection集合or数组){ } for (i ...
分类:
编程语言 时间:
2020-07-14 18:28:23
阅读次数:
62
用树的结构遍历数组 package com.atguigu.datastructures.binarytree object ArrayTreeDemo { def main(args: Array[String]): Unit = { val arr = Array(1,2,3,4,5,6,7) ...
分类:
其他好文 时间:
2020-07-13 11:30:18
阅读次数:
60
题目 350. 两个数组的交集 II 我的思路 我最开始的思路:外循环遍历数组1,对于每个数组1的元素,在数组2中找是否有相同的元素,若有添加到新数组并从数组2删除。时间复杂度是m*n。 借用哈希表,可以降低再数组2中找相同元素的复杂度,代价是需要是为数组2构造一个哈希表。其中哈希表的key是元素的 ...
分类:
编程语言 时间:
2020-07-13 11:21:18
阅读次数:
54
ylbtech-JavaScript-Runoob:JavaScript 语句 1.返回顶部 1、 JavaScript 语句 JavaScript 语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。 JavaScript 语句 JavaScript 语句是发给浏览器的命令。 这些命令的作用是 ...
分类:
编程语言 时间:
2020-07-11 17:37:36
阅读次数:
80
如果你看完了你会体会到一个人能有多无聊,这东西都能看完!!?? 大概js有以下几种循环遍历的方法: 1 let arr = ['aaa','bbb','ccc'] 2 let obj = {a:'aaa',b:'bbb',c:'ccc'} 3 let deepObj = {a:'aaa', b:{c ...
分类:
编程语言 时间:
2020-07-09 01:14:07
阅读次数:
118
public class digui { /* * 需求:从键盘接收一个文件夹路径,统计该文件夹大小 * */ public static void main(String[] args) { File dir = getDir(); System.out.println(getFileLength ...
分类:
其他好文 时间:
2020-07-08 22:41:02
阅读次数:
56
1. 打印值(我竟然全答对了) 2. 打印值 3. 数组的方法及其作用 (更多详见:https://es6.ruanyifeng.com/#docs/array#Array-from) 遍历处理 Array.prototype.forEach(); // 遍历数组,处理逻辑 返回新数组 Array. ...
分类:
其他好文 时间:
2020-07-08 01:30:06
阅读次数:
63