第二周总结
早睡不早起^_^
这个作者很懒,什么都没留下…
展开
-
java基础实现动态日历
动态日历package com.softeem.lesson06.oop.method;import java.util.Scanner;/** * 创建一个方法,计算从1900年1月1日到当前月份上一个月的总天数,并返回总天数值 * @author 信仰斌 * */public class MyCalendar { Scanner sc = new Scanner(System.in); /** * 判断是否是闰年 * @param y year * @return t原创 2020-11-07 14:23:17 · 769 阅读 · 0 评论 -
约瑟夫环
约瑟夫环: 经典算法问题约瑟夫环package com.softeem.lesson05.sort;import java.util.Scanner;/** * 约瑟夫环 * @author 信仰斌 * */public class JosephRing { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.原创 2020-11-07 14:20:07 · 133 阅读 · 0 评论 -
第二周_折半查询
折半查询实现思路: 折半查询是从一组已经排好序的数组中搜索目标数的为止;首先要从数组中找到中间数,然后判断该数是否是需要查询的数,如果是,则确定找到该数,否则继续找到中间数,重复操作,直到查询完所有数组或者找到需要找到的数字,但是需注意要的是即使数组中有多个相同数据,也只会返回一个数。package com;import java.util.Arrays;public class Test { public static void main(String[] args) { // 折原创 2020-11-07 14:11:02 · 85 阅读 · 0 评论 -
第二周_排序算法
2、重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。 通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;原创 2020-11-07 13:46:42 · 117 阅读 · 1 评论