主页 > 软件开发  > 

力扣记录(二)

力扣记录(二)

Lc26 删除有序数组中的重复项

public static int removeDuplicates(int[] nums) { int idx= 0; for(int i=1;i<nums.length-1;i++){ if(nums[i]!=nums[idx]){ // 这里重点是先加idx再赋值 之前写的是先赋值就会错 nums[++idx] = nums[i]; } } return idx+1; }

LC141 循环链表(使用快慢指针)

public boolean hasCycle(ListNode head) { ListNode slow = head,fast=head; // 条件用来检测快指针 while(fast!=null && fast.next!=null){ //快慢指针 slow = slow.next; fast = fast.next.next; // 如果相遇则表示有环 if(slow==fast){ return true; } } return false; }
标签:

力扣记录(二)由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“力扣记录(二)