搜索结果
查询Tags标签: fast,共有 188条记录-
Java集合的快速失败机制 “fail-fast”
是java集合的一种错误检测机制,当多个线程对集合进行结构上的改变的操作 时,有可能会产生 fail-fast 机制。 例如:假设存在两个线程(线程1、线程2),线程1通过Iterator在遍历集合A中 的元素,在某个时候线程2修改了集合A的结构(是结构上面的修改,而不是简 单的修改…
2022/1/19 22:20:49 人评论 次浏览 -
SpringDoc-OpenApi与Fastjson冲突——FastJsonHttpMessageConverter对String的默认处理
我的项目中默认是这样使用FastJsonHttpMessageConverter的: @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConver…
2022/1/18 6:05:21 人评论 次浏览 -
SpringDoc-OpenApi与Fastjson冲突——FastJsonHttpMessageConverter对String的默认处理
我的项目中默认是这样使用FastJsonHttpMessageConverter的: @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConver…
2022/1/18 6:05:21 人评论 次浏览 -
算法 判断单链表是否有环 快慢指针法
class Solution { public:bool hasCycle(ListNode *head) {ListNode* fast=head,* slow=head;while(fast&&fast->next){fast=fast->next->next;slow=slow->next;if(fast==slow){return true;}}return false;} };思路:准备两个指针fast和slow,循环链…
2022/1/16 12:04:17 人评论 次浏览 -
算法 判断单链表是否有环 快慢指针法
class Solution { public:bool hasCycle(ListNode *head) {ListNode* fast=head,* slow=head;while(fast&&fast->next){fast=fast->next->next;slow=slow->next;if(fast==slow){return true;}}return false;} };思路:准备两个指针fast和slow,循环链…
2022/1/16 12:04:17 人评论 次浏览 -
Java双指针技巧
在我们练习Java算法的时候,难免会遇到一些题目利用一些技巧性的解题方法比不用要强很多,这次主要分享一下有关双针的技巧。 双指针一般分为两类:一类是快慢指针,一类是左右指针。前者解决主要链表中的问题,比如典型的判断链表中是否包含环;后者主要解决数组(或字符…
2022/1/15 20:33:41 人评论 次浏览 -
Java双指针技巧
在我们练习Java算法的时候,难免会遇到一些题目利用一些技巧性的解题方法比不用要强很多,这次主要分享一下有关双针的技巧。 双指针一般分为两类:一类是快慢指针,一类是左右指针。前者解决主要链表中的问题,比如典型的判断链表中是否包含环;后者主要解决数组(或字符…
2022/1/15 20:33:41 人评论 次浏览 -
LeetCode_双指针_简单_283.移动零
目录 1.题目2.思路3.代码实现(Java)1.题目 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。 来源:力扣(…
2022/1/15 6:07:37 人评论 次浏览 -
LeetCode_双指针_简单_283.移动零
目录 1.题目2.思路3.代码实现(Java)1.题目 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。 来源:力扣(…
2022/1/15 6:07:37 人评论 次浏览 -
判断链表里是否有环(算法)
思路:采用快慢指针,若有环 快慢指针一定会在某处相等public boolean checkCycle(ListNode head){if(head==null)return fasle;ListNode slow = head;ListNode fast = head;while(fast!=null&&fast.next!=null){slow = slow.next;fast = fast.next.next;if(slow=…
2022/1/13 14:34:05 人评论 次浏览 -
判断链表里是否有环(算法)
思路:采用快慢指针,若有环 快慢指针一定会在某处相等public boolean checkCycle(ListNode head){if(head==null)return fasle;ListNode slow = head;ListNode fast = head;while(fast!=null&&fast.next!=null){slow = slow.next;fast = fast.next.next;if(slow=…
2022/1/13 14:34:05 人评论 次浏览 -
斐波拉契(算法)
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 思路:逆向思维 ;如果我从第n个台阶进行下台阶,下一步有2中可能,一种走到第n-1个台阶,一种是走到第n-2个台阶。即 F(n) = F(n-1)+F(n-2);pu…
2022/1/12 17:06:03 人评论 次浏览 -
斐波拉契(算法)
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 思路:逆向思维 ;如果我从第n个台阶进行下台阶,下一步有2中可能,一种走到第n-1个台阶,一种是走到第n-2个台阶。即 F(n) = F(n-1)+F(n-2);pu…
2022/1/12 17:06:03 人评论 次浏览 -
【算法-初级-数组】删除排序数组中的重复项(多语言版实现)
【算法-初级-数组】删除排序数组中的重复项(多语言版实现)
2022/1/12 11:04:07 人评论 次浏览 -
【算法-初级-数组】删除排序数组中的重复项(多语言版实现)
【算法-初级-数组】删除排序数组中的重复项(多语言版实现)
2022/1/12 11:04:07 人评论 次浏览