String - linear data structure
- String is
immutable - char array is
mutable StringBuilderreduce space complexityPalindromeproblembound checklength -1Edge caseconsideration,detail case problem- use
Integer.MAX_VALUE / 10andInteger.MAX_VALUE % 10to checkoverflow - string is a linear structure, could use
Dynamic Programmingto solveoptimization problems Regular expression matchingis aDPor recursion problems, just try out all possiblilitiesbrute forcesolution to visiteeach characterin the string onces.toCharArray()return a char array char[]- use
26 lettersarrayfreq[]to reduce space complexity toO(1)