
算法数据结构
耿公子和编程
热爱技术,追求卓越,软件让世界更美好。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多线程循环打印奇数和偶数
多线程循环打印奇数和偶数面试阿里遇到的题目思路具体代码面试阿里遇到的题目面试阿里,需要在线做题。第一题就是循环打印的题目。具体题目为两个线程,一个打印奇数,一个打印偶数。思路直观的思路是,用reentrantLock,然后还有Condition来实现线程的协作。但是面试官也问到有没有无锁算法。这里既然是无锁算法,那肯定要采用cas这些了,因此直接用atomic类来实现就好了。具体代码public class Interview { static volatile AtomicInteger c原创 2021-02-01 15:00:38 · 686 阅读 · 0 评论 -
数据结构与算法常见笔试题
第一章 数据结构与算法一.算法的基本概念计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。 1.算法的基本特征:可行性,确定性,有穷性,拥有足够的情报。 2.算法的基本要素:算法中对数据的运算和操作、算法的控制结构。 3.算法设计的基本方法:列举法、归纳法、递推、递归、减半递推技术、回溯法。 4.算法设计的要求:正确性、可读性、健壮性、效率与低存储量需求二.算法的复杂度1.算法转载 2015-04-18 11:32:48 · 1833 阅读 · 0 评论 -
有关ObjectInputStream和ObjectOutputStream性能
首先给出一个可用的结果,java中ObjectInputStream和ObjectOutputStream网络读写对象速度比较慢。以下给出过程。今天专门测试了一下java中ObjectInputStream和ObjectOutputStream的网络读写对象的性能。因为某些原因,使用的是Nexus5和PC之间通过USB来调用adb转发功能,从而实现安卓设备和PC之间能够通过socket通信。之所以这原创 2015-05-07 23:25:40 · 2277 阅读 · 0 评论