
面试
大哥的叔
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
实现一个百亿计算器的基本思路
package offer_pro.caculate; /** * @Auther: 大哥的叔 * @Date: 2019/8/8 16:33 * @Description:,要实现一个一百亿的计算器,我们得自己 * 设计一个类可以用于表示很大的整数,并且提供了与另外一个整数进行加减乘除的功能,大 * 概功能如下: * (1)这个类内部有两个成员变量,一个表示符号,另一个用字节数组...原创 2019-08-08 16:41:09 · 10687 阅读 · 0 评论 -
java锁机制(乐观、悲观、自旋锁、公平、非公平、重入、可重入)
线程的同步资源是否加锁{加锁:悲观锁,不加锁:乐观锁} 线程同步资源失败(阻塞,不阻塞:自旋锁、适应性自旋锁) 多个线程竞争同步资源(无锁只有一个可以修改资源成功其他重试,偏向锁同一个线程执行同步资源时自动获取资源,轻量级锁:多个线程竞争同步资源的时候没有获取资源的线程自旋等待锁释放,重量级锁:多个线程竞争同步资源的时候没有获取资源的线程阻塞等待唤醒) 多个线程竞争锁时(公平锁:排队,...原创 2019-09-17 06:39:09 · 2743 阅读 · 0 评论 -
输入一个链表,反转链表后,输出新链表的表头
public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } } public class Solution { public ListNode ReverseList(ListNode head) { ...原创 2019-09-25 14:52:17 · 6856 阅读 · 0 评论 -
写两个线程,其中一个线程打印1-52,另一个打印A-Z,打印顺序为12A34B56C....5152Z(可能会时间久一点)
package com; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; public class Main { public static void main(String[] args){ ReentrantLock r1= ...原创 2019-09-25 22:08:08 · 1916 阅读 · 0 评论 -
将字符串转化char进行冒泡排序
package com.tree; import java.util.Scanner; /** * @Auther: 大哥的叔 * @Date: 2019/9/26 19:24 * @Description: */ public class Main1 { public static void main (String[] args) { Scanner s...原创 2019-09-27 09:53:40 · 2092 阅读 · 0 评论 -
分解质因数
将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n>k,但n能被k整除,则应打印出k的值,并用n除以k的商作为新的正整数n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一...原创 2019-09-27 10:16:02 · 1660 阅读 · 0 评论