美文网首页
数组笔试题

数组笔试题

作者: 區啓東 | 来源:发表于2017-04-21 11:33 被阅读0次

题目一:写一个方法要求输入一个整型数组,将数组中的0去掉后返回一个新数组。例如输入数组int[] arr={1,13,45,5,0,0,16,6,0,25,4,17,6,7,0,15};要求将以上数组中的0项去掉,将不为0的值存入一个新数组,生成新的数组作为返回值:int[] newArr={1,13,45,5,16,6,25,4,17,6,7,15};

解答:创建数组的时候要有确定的长度

去除数组指定元素

题目二:写一个方法输入一个整型数组,要求打印出输入的数组所有元素之和,并打印出最大值和最小值。

解答:

1)sum

求和

2)max

max

3)min

min

题目三:数组排序

1)快速排序法:利用Arrays.sort()进行排序

快速排序

2)冒泡排序法:两层循环逐一比较

冒泡排序法

3)选择排序法:找到最小值(最大值)的下标,跟数组第一个元素互换。

选择排序法

4)插入排序算法:第二个for循环里面的元素跟前面的元素比较,满足条件调换位置。

插入排序法

题目四:数组倒序

1)首尾换位法,效率最高

首尾换位法

2)利用ArrayList,逆向循环,生成list集合,然后转化为数组

利用ArrayList

3)利用Collections的reverse方法

利用Collections

相关文章

  • 剑指offer面试题分类总结

    数组: 面试题3:数组中重复的数字面试题4:二维数组中的查找面试题21:调整数组顺序使奇数位于偶数前面面试题39:...

  • 2019.08.07笔试题1:神州数码

    2019.08.07笔试题1: 有一个N个数的数组,他想将数组从小到大 排好序,但是萌萌的度度熊只会下面这个操作:...

  • iOS 最详细的解析(数组与指针)笔试题

    iOS 最详细的解析(数组与指针)笔试题 iOS 最详细的解析(数组与指针)笔试题

  • 剑指offer

    面试题3——数组中重复的数字 使用LinkedHashMap,有序存放。 面试题4——二维数组中的查找 首先选...

  • 秋招记录-小米

    一面:1、问项目2、然后是三道笔试题,笔试题做完之后就结束了,笔试题三道题:1)子数组最大和2)堆排序3)数组中出...

  • 手撕数组

    【面试题51:数组中重复的数字】 【面试题32:求从1到n的整数中1出现的次数】 【面试题33:把数组排成最小的数...

  • js数组题目

    js面试题 js数组 一、按要求分割数组 将"js,数组,分类"字符串数组以/分割 for循环累加 join()把...

  • 数组去重,数据合并,数组合并去重等ES6语法

    数组去重 数组合并 数组合并去重 淘宝首页到底用了多少种标签(面试题) 对象合并 数组合并替换

  • 2.3.1 数组

    面试题3:数组中重复的数字 面试题4:二维数组中的查找 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一...

  • LeetCode | 面试题03. 数组中重复的数字【剑指Off

    LeetCode 面试题03. 数组中重复的数字【剑指Offer】【Easy】【Python】【数组】【哈希表】【...

网友评论

      本文标题:数组笔试题

      本文链接:https://www.haomeiwen.com/subject/nwxfattx.html