#tc

LeetCode:16. 3Sum Closest(Medium)

https://leetcode.com/problems/3sum-closest/description/数组S=nums[n]包含n个整数,找出S中三个整数a,b,c,使得a+b+c=sum,sum最接近给定的目标整数target,返回sum。采用与第15题相同的思路(第15题链接),不过要引入两个整型变量min...
代码星球 代码星球·2021-02-12

LeetCode:15. 3Sum(Medium)

https://leetcode.com/problems/3sum/description/数组S=nums[n]包含n个整数,请问S中是否存在a,b,c三个整数,使得a+b+c=0。找出所有满足该条件的三元组,且不包含重复三元组。首先对数组进行排序思路一:三层for循环暴力解决,同时考虑过滤重复,时间复杂度为O(n...
代码星球 代码星球·2021-02-12

LeetCode:14. Longest Commen Prefix(Easy)

https://leetcode.com/problems/longest-common-prefix/description/  给定一个字符串数组,让你求出该数组中所有字符串的最大公共前缀。例如{"qqwwee","qqww","qqfds"}的最大公共前缀为"qq",{"qqwwee","qq...

LeetCode:12. Roman to Integer (Easy)

https://leetcode.com/problems/roman-to-integer/description/(1)将罗马数字转换成整数;(2)范围1-3999;  罗马数字相关规则已经在之前一篇博客里写过,这里不再赘述(之前博客的传送门)(1)这与之前第十二题Integer转换Roman虽...

LeetCode:12. Integer to Roman(Medium)

https://leetcode.com/problems/integer-to-roman/description/(1)将整数转换成罗马数字;(2)整数的范围1-3999 (1)对应整数罗马数字IVXLCDM对应整数1510501005001000   (2)罗马数字的书写规...

zookeeper 监听事件 CuratorWatcher

CuratorWatcher一次注册只监听一次,不监听查询。1.监听测试类packagecom.qy.learn.zk.curator;importorg.apache.curator.framework.CuratorFramework;/***@author七脉*描述:CuratorWatcher事件监听,注册一次...

java CountDownLatch 控制异步和同步

应用场景举例:  执行A项目的方法,需要调用B项目、C项目、D项目的接口方法。需求:  异步调用B、C、D项目的接口方法,且每个接口都调用结束后,A项目的方法才可以结束。注:如果需要获取接口返回结果,可以使用缓存(key,value)保存。线程只支持线程外的静态参数传递,不严谨。packagecom.sze.redis...

创建一个TCP服务器端通信程序的步骤

创建一个TCP服务器端通信程序的步骤:1). 创建一个ServerSocket2). 从ServerSocket接受客户连接请求3). 创建一个服务线程处理新的连接4). 在服务线程中,从socket中获得I/O流5). 对I/O流进行读写操作,完成与客户的交互6).&...

并发编程学习笔记(9)----AQS的共享模式源码分析及CountDownLatch使用及原理

  前面已经说过了AQS的原理及独享模式的源码分析,今天就来学习共享模式下的AQS的几个接口的源码。  首先还是从顶级接口acquireShared()方法入手:publicfinalvoidacquireShared(intarg){if(tryAcquireShared(arg)<0)doAcquireSha...

ActiveMQ学习笔记(16)----Message Dispatch高级特性(二)

  ActiveMQ缺省支持批量确认消息,由于批量确认会提高性能,如果希望在应用程序中禁止经过优化的确认方式,可以采用以下几种方式:  1.在Connection的URI上启用OptimizedAcknowledgementsActiveMQConnectionFactoryfactory=newActiveMQCon...

ActiveMQ学习笔记(15)----Message Dispatch高级特性(一)

  ActiveMQ发送持久化消息的典型的厝里方式是:当消息的消费者准备就绪时,消息发送系统把存储的消息按批次发送给消费者,在发送完一个批次的消息后,指针的标记位置指向下一个批次的待发消息的位置,进行后续的发送操作。这是一种比较健壮和灵活的消息发送方式,但是大多数的情况下,消息的消费者不一定一直都处于这种理想的活跃状态...

【深度学习】深入理解Batch Normalization批标准化

/这几天面试经常被问到BN层的原理,虽然回答上来了,但还是感觉答得不是很好,今天仔细研究了一下BatchNormalization的原理,以下为参考网上几篇文章总结得出。  BatchNormalization作为最近一年来DL的重要成果,已经广泛被证明其有效性和重要性。虽然有些细节处理还解释不清其理论原因,但是实践证...

深度学习面试题21:批量归一化(Batch Normalization,BN)

 BN的由来BN是由Google于2015年提出,论文是《BatchNormalization_AcceleratingDeepNetworkTrainingbyReducingInternalCovariateShift》,这是一个深度神经网络训练的技巧,主要是让数据的分布变得一致,从而使得训练深层网络模型...

k-means+python︱scikit-learn中的KMeans聚类实现( + MiniBatchKMeans)

/来源:https://blog.csdn.net/sinat_26917383/article/details/70240628 之前一直用R,现在开始学python之后就来尝试用Python来实现Kmeans。 之前用R来实现kmeans的博客:笔记︱多种常见聚类模型以及分群质量评估(聚类注意事...

bitcoin 源码解析

这篇文章我断断续续写了呃····应该快三个星期了?所以前后的风格可能差别相当大。真是十分的怠惰啊···最近实在是不够努力。用python重写bitcoin的项目也卡在网络编程部分(这方面真是我的软肋)这篇文章通篇都是文字-_-,没有其他东西,这个样子给读者会造成很大的压力吧····虽然题目所说的是原理,但是实际上一部分...
代码星球 代码星球·2021-02-12
首页上一页...5051525354...下一页尾页