Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


Tell me how to find middle element of linked list in one pass?



Tell me how to find middle element of linked list in one pass?..

Answer / Brijesh Kumar Nim

To find the middle element of a singly linked list in one pass, you can use two pointers. One pointer moves twice as fast as the other. Initially, both pointers start from the head node. After some time, the faster pointer will be at the end, and the slower pointer will be exactly at the middle. Here's a simple implementation in Python:

```python
def findMiddle(head):
slow = head
fast = head

while fast is not None and fast.next is not None:
slow = slow.next
fast = fast.next.next

return slow
```

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Data Structures Interview Questions

What is hash value of a string?

1 Answers  


what is atmost complete binary tree?

6 Answers  


What is numeric array?

1 Answers  


What is the purpose of thread?

1 Answers  


Why do we use data structures?

1 Answers  


What is nsmutablearray?

1 Answers  


For which header list, the last node contains the null pointer?

1 Answers  


What is an array vs list?

1 Answers  


Is quicksort greedy algorithm?

1 Answers  


What is a bubble sort and how do you perform it?

1 Answers  


When should structures be passed by values or by reference?

1 Answers   Tech Mahindra,


Can arraylist store objects?

1 Answers  


Categories