![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
练习题
文章平均质量分 71
噜啦l
这个作者很懒,什么都没留下…
展开
-
ABC线程交替打印
有三个线程ABC,现要连续打印这三个线程,结果显示为ABCABC…连续打印十次的解决方案。方案1利用ReentrantLock重入锁的Condition对象实现等待/通知。原创 2021-08-12 16:27:55 · 147 阅读 · 0 评论 -
Java排序算法
Java排序算法1.冒泡排序1.1冒牌排序的思想1.2算法描述1.3代码实现1.4算法分析2.选择排序2.1选择排序的思想2.2算法描述2.3代码实现2.4算法分析3.插入排序3.1 插入排序思想3.2算法描述3.3代码实现3.4算法分析4.堆排序4.1堆排序的思想4.2算法描述4.3代码实现4.4算法分析5.希尔排序5.1希尔排序的思想1.冒泡排序1.1冒牌排序的思想冒泡排序是一种简单的排序算法。它重复的访问要排序的数列,一次进行两个元素的比较操作,如果他们的顺序与预期想法不同则进行元素之间的交换过原创 2021-08-02 18:58:56 · 110 阅读 · 0 评论 -
习题总结
1.抽象类和接口的区别是什么?抽象类是否可以实现接口?抽象类是否可以继承实体类?a.由abstract修饰的class类称为抽象类,含有abstract方法的类一定是抽象类,但是abstract类不一定含有abstract方法。abstract类中定义的抽象方法也必须在具体的子类中实现,如果其子类并没有实现其父类的抽象方法,那么该子类必须定义为抽象类。不能使用new关键字创建对象。b.接口中的所有方法都必须是抽象的,其方法定义默认为public abstract类型,接口中成员变量的类型默认为publi原创 2021-01-14 16:02:44 · 126 阅读 · 0 评论 -
栈和队列
1.输入两个数列,一个数列为栈的输入数列,判断另一个数列是否为栈的弹出序列2.寻找栈中的最小的数值3.用两个栈构成一个队列4.用两个序列构成一个栈输入两个数列,一个数列为栈的输入数列,判断另一个数列是否为栈的弹出序列思想:首先array1中的数值依次入栈,在入栈时用current保存当前入栈的数值,然后给array2中定义一个指针,每次比较array[j]和cuurrent的值,如果相等并且栈不为空时,栈抛出栈顶元素同时array2指针后移,最后只需判断栈是否为空即可。public stat原创 2020-12-01 20:40:23 · 146 阅读 · 0 评论