#TC

LeetCode:20. Valid Parentheses(Easy)

https://leetcode.com/problems/valid-parentheses/description/给定一个字符串s,s只包含'(', ')', '{', '}', '[' 和 ']'。合法:形如“()[]“、”{[()]}“不合法:形如“...

LeetCode:19. Remove Nth Node From End of List(Medium)

https://leetcode.com/problems/remove-nth-node-from-end-of-list/description/给出一个链表,请删除倒数第n个结点并返回头节点注意:给出的n总在合法范围内;只用一次遍历;3.解题思路删除倒数第n个结点,正着数即删除从表头结点开始的第L-n+1个结点。...

LeetCode:18. 4Sum(Medium)

https://leetcode.com/problems/4sum/description/给出整数数组S[n],在数组S中是否存在a,b,c,d四个整数,使得四个数之和等于目标整数target。请找出所有满足此条件的四个整数。先对nums进行排序,然后采用两层for循环来确定前两个数字,最后在第二层for循环中确定...
代码星球 ·2021-02-12

LeetCode:17. Letter Combinations of a Phone Number(Medium)

https://leetcode.com/problems/letter-combinations-of-a-phone-number/description/给定一个数字字符串digits,每一个数字对应拨号键盘上的数字,每个数字又对应不同的字母。例如“3”对应“d“、“e”、“f”三个字母。输出digits所含数字...

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