自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 时间转换-矩形面积交

蓝桥练习BASIC-14—BASIC-18(时间转换-矩形面积交) BASIC14:时间转换 问题描述 给定一个以秒为单位的时间t,要求用“::”的格式来表示这个时间。表示时间,表示分钟,而表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。 输入格式 输入只有一行,是一个整数t(0<=t<=86399)。 输出格式 输出只有一行,是以“::”的格式所表示的时间,不包括引号。 样例输入 0 样例输出 0:0:0 样例输入 543

2021-04-11 20:51:46 174 1

原创 插入排序

插入排序 对于基本有序的数组最好用,当然下面的数组并不有序 形式相似与打牌,抓一张牌,与前面的数一一对比,小于则往前排(基本有序) 第一步,先搭建框架(实现自己会写的部分,将能合并的封装成一个方法) public static void main(String[] args) { int[] a = {456, 15, 64, 5, 451, 3213, 123, 13, 545, 5332, 131}; sort(a); print(a); } public static voi

2021-03-31 17:42:57 75

原创 冒泡排序

冒泡排序 对于一个数组,对其进行冒泡排序。首先,应该先搭建框架,将一些公共项给封装成方法,以便后续的调用。 public static void main(String[] args) { int[] a = {456, 15, 64, 5, 451, 3213, 123, 13, 545, 5332, 131}; sort(a); print(a); } public static void sort(int[] a) { } public static void swap(

2021-03-28 20:32:03 138

原创 选择排序

排序算法 选择排序 例:数组排列。 假设有如下数组: int[] arr={1000,5,564,8,54546,321,56,6356,23,15345,4313156}; 分析:先假设最小值在0这个位置,定义一个最小值minPos=0,然后将1000与后面的数相比较,发现5<1000,所以minPos更新为1.再将5与后面进行对比,发现5就是最小值。然后通过代码实现,得到有如下代码: int minPos=0;//找出一个最小的目标值 for (int j = 1; j < arr.len

2021-03-20 18:13:48 87

原创 递归进阶

循环与递归进阶用法 注意:避免栈溢出(出口的情况一定要罗列完毕) 例1:在n个球中取m个 n是总球数 m是被取球数。求可以有多少种取法? 准备使用递归解决问题,第一步该是构建框架。 如下: public static void main(String[] args) { int k = fn(10, 3);//例如10个里面取3个 System.out.println(k); } 此时大概知道需要构造出一个fn(),还需传入n,m。然后我们可以使用递归的想法得到,fn(n - 1, m

2021-03-18 17:39:13 152 2

原创 递归与循环

递归与循环 有如下代码: public static void main(String[] args) { for (int i = 0; i <10 ; i++) { System.out.println(i); } } 循环打印0-9.若是采用递归形式便是,可以定义函数print,利用if循环打印出n的值。 public static void print(int n) { if (n>=0) { print(n-1)

2021-03-17 19:33:03 103

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除