Merge Cases: Code Detail - How to Succeed in Algorithms Interview


Series: How to Succeed in Algorithms Interview


Merge Cases

Usually after the loop, we need handle the case when some list is a longer. If possible we should try to merge these different cased and handle all cases in the loop.

  • How to write concise code by merging cases.
  • How to save your precious time in coding interview.

LeetCode 2 - Add Two Numbers

  • Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)
  • Output: 7 -> 0 -> 8

Here we handle the case when list1 or list2 is longer and has more elements in the while loop, so after we don’t have to handle the cases: list1 or list2 has more elements.

LeetCode 445 - Add Two Numbers II

  • Input: (7 -> 2 -> 4 -> 3) + (5 -> 6 -> 4)
  • Output: 7 -> 8 -> 0 -> 7

LeetCode 215 - Kth Largest Element in an Array

LeetCode 401 - Binary Watch

Labels

adsense (5) Algorithm (69) Algorithm Series (35) Android (7) ANT (6) bat (8) Big Data (7) Blogger (14) Bugs (6) Cache (5) Chrome (19) Code Example (29) Code Quality (7) Coding Skills (5) Database (7) Debug (16) Design (5) Dev Tips (63) Eclipse (32) Git (5) Google (33) Guava (7) How to (9) Http Client (8) IDE (7) Interview (88) J2EE (13) J2SE (49) Java (186) JavaScript (27) JSON (7) Learning code (9) Lesson Learned (6) Linux (26) Lucene-Solr (112) Mac (10) Maven (8) Network (9) Nutch2 (18) Performance (9) PowerShell (11) Problem Solving (11) Programmer Skills (6) regex (5) Scala (6) Security (9) Soft Skills (38) Spring (22) System Design (11) Testing (7) Text Mining (14) Tips (17) Tools (24) Troubleshooting (29) UIMA (9) Web Development (19) Windows (21) xml (5)