Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options not deleted user 23445

An algorithm is a sequence of well-defined steps that define an abstract solution to a problem. Use this tag when your issue is related to algorithm design.

1 vote
Accepted

Non-recursive tree traversal

I would not throw NullPointerException; it indicate that you are trying to use a variable which is null. Throw IllegalArgumentException instead; it indicated that arguments provided are not in a legal …
Jamal's user avatar
  • 34.9k
1 vote
Accepted

Merge 2 arrays, when one is larger and can accomodate smaller

Do not throw NullPointerException when arguments are null. NPE is thrown when you are trying to access properties and methods of null reference. Not when you are checking on some preconditions. Throw …
DominikM's user avatar
  • 537
1 vote

Flatten iterator for nested list

Your code can end up with StackOverflow exception when you add self reference to the list. List list = new ArrayList(); list.add(list); FlattenIterator flattenIterator = new FlattenIterator(list); wh …
DominikM's user avatar
  • 537