![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java常见笔试题
结束漂泊结束一生
这个作者很懒,什么都没留下…
展开
-
java笔试题--给定任意一个自然数,获取它重新排列后,下一个比它大的自然数
package com.zjp.start.sort;import java.util.ArrayList;/** * 给定任意一个自然数,获取它重新排列后,下一个比它大的自然数,要求时间复杂度O(n) */public class NextBigNum { public static void main(String[] args) { int num =...原创 2019-03-09 01:11:20 · 1524 阅读 · 0 评论 -
java面试题--编程实现单链表的反转
由于这次面试之前没有好好复习数据结构,又一次栽在单链表头上。。很想去的一个公司,只能说遗憾啊。。。。package com.zjp.offer.study;public class ReverseNode { public static void main(String[] args) { //构造链表 Node head = new Node(0...原创 2019-03-17 14:41:06 · 382 阅读 · 0 评论 -
java笔试题-六一儿童节
package com.zjp.offer.study;import java.util.Arrays;import java.util.Scanner;/** * 六一儿童节,老师带了很多好吃的巧克力到幼儿园。 * 每块巧克力j的重量为w[j],对于每个小朋友i,当他分到的巧克力大小达到h[i] (即w[j]>=h[i]),他才会上去表演节目。 * 老师的目标是将巧克力分...原创 2019-03-12 00:38:15 · 287 阅读 · 0 评论 -
java笔试题-大整数相乘
package com.zjp.offer.study;import java.util.Scanner;/** * 大整数相乘: * 有两个用字符串表示的非常大的大整数,算出他们的乘积,也是用字符串表示。 * 不能用系统自带的大整数类型。 */public class BigIntProduct { public static void main(String[] a...原创 2019-03-11 22:25:14 · 249 阅读 · 0 评论 -
java笔试题--给定一个由正数,负数和0组成的整数数组,将所有为0的元素,挪到数组末尾
package com.zjp.start.sort;import java.util.Arrays;/** * 给定一个由正数,负数和0组成的整数数组,将所有为0的元素,挪到数组末尾 */public class MoveZero { public static void main(String[] args) { int[] arr = {0, 1, 3...原创 2019-03-08 01:13:58 · 894 阅读 · 0 评论 -
java笔试题-给定一个无序数组,包含正数、负数和0,要求从中找出3个数的乘积,使得乘积最大
package com.zjp.offer.study;import java.io.IOException;import java.util.Scanner;/** * 给定一个无序数组,包含正数、负数和0,要求从中找出3个数的乘积,使得乘积最大. * 要求时间复杂度:O(n),空间复杂度:O(1) */public class MaxProduct { public...原创 2019-03-10 23:30:01 · 2604 阅读 · 0 评论 -
java笔试题-0交换排序
package com.zjp.offer.study;import java.util.Arrays;/** * 0交换排序: * 长度为n的数组乱序存放着0至n-1. 现在只能进行0与其他数的交换,完成以下函数 */public class SortWithZero { public static void main(String[] args) { ...原创 2019-03-10 18:38:53 · 1307 阅读 · 0 评论 -
二维数组中的查找
package com.zjp.offer.study;/** * 在一个二维数组中(每个一维数组的长度相同), * 每一行都按照从左到右递增的顺序排序, * 每一列都按照从上到下递增的顺序排序。 * 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数 */public class Solution { public static void mai...原创 2019-03-10 14:03:35 · 84 阅读 · 0 评论 -
java笔试题--二进制中1的个数
package com.zjp.offer.study;/** * 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 */public class Find1 { public static void main(String[] args) { int num = 4; int count = 0; while (...原创 2019-03-09 16:22:09 · 145 阅读 · 0 评论 -
两数相加
题目描述:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -&...原创 2019-05-10 00:50:48 · 146 阅读 · 0 评论