每日一题--错题集(x) Day1_11.29要使对象具有序列化能力,则其类应该实现如下哪个接口(A)。 A java.io.Serializable B java.lang.Cloneable C java.lang.CharSequence D java.lang.Comparable错选:D A:Serializable接口是专门提供给类实现序列化用的。 B:Cloneable是用来实现克隆方法的。 C:实现了CharSequence接口的有:CharBuffer、String、StringBuffer、St
每日写题分享--赎金信 题目描述:题目链接戳此解题思路:读完题目,我们发现只要magazine里面包含ransomNote里的所有元素即可。换句话说,就是magazine里面元素种类>=ransomNote的,并且magazine里面每种元素的数量>=ransomNote里面对应元素数量的。解题方法:设计一个长度为26的数组(能够存放下所有种类元素,即26字母),统计magazine和ransomNote里面每个元素出现的个数。只要ransomNote有一个元素出现的次数大于magazine的,返.
每日写题分享--双栈实现队列 题目描述:题目链接:双栈实现队列解题思路:这题考察的就是出入栈和出入队列的顺序,栈是先进后出的数据结构,队列是先进先出的数据结构,要用栈实现队列的功能,只要用两个站互相倒元素,出入栈顺序就能反过来。这里我没有直接使用stack,因为stack继承了vector接口,vector底层是Object[]数组,要考虑空间扩容和移位等因素,会导致速度比较慢。而LinkedList实现了Deque接口,可以用Linkedlist做stack的容器。1.创建两个栈2.在队尾插入元素。前.