摘要: 原理: 接上一回队列的问题,上节队列弹出之后再插入会报出数组越界。所以这节改成循环队列。 所谓循环队列就是删除到队尾后重新指向队头,插入数据满了之后重新指向队头,实现一个循环。 运行结果图: 可以看出弹出全部的数据后,是可以重新插入数据的。而且重新插入的数据是可以重新弹出的。因此这个循环队列是有效的 阅读全文
posted @ 2018-02-22 10:38 爱编程的文科生 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 原理: 队尾进,队头出。 运行截图 从队列一个个弹出数据也没有错,但是有一个错误就是弹出数据再次插入数据时会显示数组越界,是因为没有把font和end重置,下一篇循环队列将解决这个问题。 源代码: public class Myqueue { private int[] array; //底层数组 阅读全文
posted @ 2018-02-22 10:09 爱编程的文科生 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 原理图: 源代码: public class Mystack { private int[] array; //数组实现栈 public int top = -1; //栈顶指针 public Mystack() { // TODO Auto-generated constructor stub a 阅读全文
posted @ 2018-02-21 16:01 爱编程的文科生 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 思想:i 从1往后走, j 往前走找到插入的位置,然后插入进去。 原理 : 源代码: public class insertSort { public static void sort(int[] array) //插入排序 { int temp =0; //中间变量 for(int i=1;i<a 阅读全文
posted @ 2018-02-20 16:57 爱编程的文科生 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 原理图: 源代码: public class selectionArray { public static void sort(int[] array) //选择排序 { int k=0; //用来指向最小的值 int temp = 0; //用作中间值 for(int i=0;i<array.le 阅读全文
posted @ 2018-02-20 15:58 爱编程的文科生 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 原理如图所示(画图太丑将就看看): 源代码: public class Bubblesort { public static void bubblesort(int[] array) //冒泡排序 { int temp; //存放中间数值 for(int i=0;i<array.length-1;i 阅读全文
posted @ 2018-02-19 15:24 爱编程的文科生 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 原理如图所示,对于有序数组才可以进行二分查找。 源代码: /* 二分法查找数据*/ public int TowDiviSearch(int value) { int middle=0; int low =0; int pow =element; while(true) { middle = (lo 阅读全文
posted @ 2018-02-19 13:24 爱编程的文科生 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 在昨天数组类的基础上,在插入数据时进行排序操作。 源代码: package array; public class MyorderArray { private int[] array; //创建数组 private int element; //有效数据长度 public MyorderArray 阅读全文
posted @ 2018-02-19 12:30 爱编程的文科生 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 用类封装一个数组以及对数组的增删改查的操作。 源代码: public class Myarray { private int[] array; //创建数组 private int element; //有效数据长度 public Myarray() { // TODO Auto-generated 阅读全文
posted @ 2018-02-18 18:57 爱编程的文科生 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 输入生肖猜测你的年龄,输入年龄得出你的生肖。ps:这里的年龄实岁而不是虚岁。 效果图: 源代码: package age; import java.text.SimpleDateFormat;import java.time.Year;import java.util.Date;import jav 阅读全文
posted @ 2018-02-17 14:20 爱编程的文科生 阅读(624) 评论(0) 推荐(0) 编辑