876. Middle of the Linked List
Given the head
of a singly linked list, return the middle node of the linked list.
876. Middle of the Linked List
Given the head
of a singly linked list, return the middle node of the linked list.
Given an integer array nums
, move all 0
's to the end of it while maintaining the relative order of the non-zero elements.
Given a non-empty array of integers nums
, every element appears twice except for one. Find that single one.
Given the head
of a singly linked list, group all the nodes with odd indices together followed by the nodes with even indices, and return the reordered list.
225. Implement Stack using Queues
Implement a last-in-first-out (LIFO) stack using only two queues. The implemented stack should support all the functions of a normal stack (push
, top
, pop
, and empty
).
Given the head
of a linked list, return the list after sorting it in ascending order.
Given the head
of a linked list, return the node where the cycle begins. If there is no cycle, return null
.
Given head
, the head of a linked list, determine if the linked list has a cycle in it.
160. Intersection of Two Linked Lists
Given the heads of two singly linked-lists headA
and headB
, return the node at which the two lists intersect. If the two linked lists have no intersection at all, return null
.
876. Middle of the Linked List
Given the head
of a singly linked list, return the middle node of the linked list.
Given the head
of a singly linked list, reverse the list, and return the reversed list.
You are given the heads of two sorted linked lists list1
and list2
.
There is an integer array nums
sorted in ascending order (with distinct values).
Prior to being passed to your function, nums
is possibly rotated at an unknown pivot index k
(1 <= k < nums.length
) such that the resulting array is [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-1]]
(0-indexed). For example, [0,1,2,4,5,6,7]
might be rotated at pivot index 3
and become [4,5,6,7,0,1,2]
.
You are given a sorted array consisting of only integers where every element appears exactly twice, except for one element which appears exactly once.
Return the single element that appears only once.
Given an array of integers nums
sorted in non-decreasing order, find the starting and ending position of a given target
value.
If target
is not found in the array, return [-1, -1]
.
You are a product manager and currently leading a team to develop a new product. Unfortunately, the latest version of your product fails the quality check. Since each version is developed based on the previous version, all the versions after a bad version are also bad.
Suppose you have n
versions [1, 2, ..., n]
and you want to find out the first bad one, which causes all the following ones to be bad.
Given a non-negative integer x
, return the square root of x
rounded down to the nearest integer. The returned integer should be non-negative as well.
You must not use any built-in exponent function or operator.