- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 1000瓶药水,只有一瓶是有毒的,如何使用最少的小白鼠测出那瓶是毒药?
面试题如下:有1000瓶药水,只有一瓶是有毒的,小白鼠喝了就会身亡,但是需要一天的时间才会有结果,而且你只有一天时间去判断,问题是,如何使用最少的小白鼠,试验出哪瓶是毒药? 答: 转换成二进制,最少需要10只 ,2^10=1024,为什么这么取呢,我们将1000瓶药水变成二进制,我们需要得知多少位二进制可以表示1000瓶药水,下方是我们求的步骤: 1.第一步,将1000瓶药水编上编...
2019-01-08 18:35:07
17581
1
原创 进程间的通信方式
进程间的几种通信方式进程间主要的通信方式为:信号、管道(通常分为无名管道、命名管道)、消息队列、共享内存。一、管道 管道通常分为无名管道PIPE和有名管道FIFO。除了建立、打开、删除的方式不同外,这两种管道几乎是一样的。他们都是通过内核缓冲区实现数据传输。特点: 1)管道是半双工的,数据只能向一个方向流动,需要双方通信时,需要建立起两个管道; 2) 无名管道只能用于父子进程...
2018-03-22 18:32:33
229
原创 TCP与UDP的区别
一、Tcp与Udp1)Tcp面向连接;Udp是无连接,即发送数据之前不需要建立连接。2)Tcp提供可靠的服务,通过Tcp床送的数据,无差错,不丢失,不重复,并且按照次序到达; Udp尽量交付,快,即不保证可靠交付(可能会丢包),但比TCP较安全,因为没有Tcp那些机制,被攻击的漏洞就要少一些。 (Tcp-->有连接-->可靠,稳定-->慢,效率低-->占用系统资源...
2018-03-22 13:45:25
204
原创 最大子段和的两种算法(java)
问题描述 给定序列a [1],a [2],a [3] ...... a [n],您的工作是计算子序列的最大和。例如,给定(6,-1,5,4,-7),此序列中的最大和为6 +(-1)+ 5 + 4 = 14。 杭电1003道题实质就是求出最大子段和问题,在该篇文章中将给出求最大子段和的两种算法,分别是枚举法,动态规划算法.一、枚举法枚举是算法设计的最基本的方法,其基本思想是逐一列举问题所有情况,并...
2018-03-14 19:42:18
2215
2
JAVA面试资源整合大全.pdf.zip
2020-04-08
函数式编程以及lambda表达式技术分享Demo
2019-01-09
函数式编程以及lambda表达式Stream流技术分享PPT
2019-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人