Java
TankPush
这个作者很懒,什么都没留下…
展开
-
给定数组[4,5,6,7,8,9,0,1], 在时间复杂度logn限制下, 找出n是否在该数组中,如果在返回索引位置,如果不在返回-1
给定数组[4,5,6,7,8,9,0,1], 在时间复杂度logn限制下,找出n是否在该数组中,如果在返回索引位置,如果不在返回-1原创 2020-05-27 21:05:51 · 247 阅读 · 0 评论 -
实现多个线程间交替打印,如在100以内,每个线程每打印10次,然后交换
加粗样式package com.jn.learning.javalearning.thread;/*************************************************************************** * * Written by TankPush (Jn) * DATE: 2020-05-24 23:55 * * Description: 实现多个线程间交替打印,如在100以内,每个线程每打印10次,然后交换 * * *********原创 2020-05-25 00:08:08 · 484 阅读 · 0 评论 -
多线程(多窗口售票:线程间通信问题,因为多个线程操作同一份共享数据)
实现Runnable接口相对继承Thread要简洁些package com.jn.learning.javalearning.thread;/*************************************************************************** * * Written by TankPush (Jn) * * Description:窗口卖票(多线程操作同一份共享数据,实现线程间通信) * 1、定义总票数:共享数据 * 2、定义卖票功能:同步原创 2020-05-24 23:47:20 · 360 阅读 · 0 评论 -
冒泡排序(二次优化版)
package com.jn.learning.algorithm.sort;import java.util.Arrays;import java.util.Random;/*************************************************************************** * * * Written by TankPush (Jn) * Description:冒泡排序: * 优化点: * 1、一轮内部遍历排序后,查看标志位是否无改原创 2020-05-20 23:34:44 · 159 阅读 · 0 评论 -
给定一个数组,返回一个去重且有序的数组(三种方式)
package com.jn.learning.algorithm.sort;import java.util.Arrays;import java.util.Iterator;import java.util.TreeSet;/***************************************************************************** * * * Written by TankPush (Jn) * * Description: 对给定数组原创 2020-05-20 00:14:54 · 899 阅读 · 0 评论