Example code:
1 classSolution {2 /**3 * @paramnums:a List of integers.4 * @return: A List of unique permutations.5 */6 PublicList<list<integer>> Permuteunique (int[] nums) {7 //Write Your code here8Arraylist<list<integer>> rst =NewArraylist<list<integer>>();9 if(Nums = =NULL) {Ten returnrst; One } A if(Nums.length = = 0){ -Ts2.add (NewArraylist<integer>()); - returnrst; the } - Arrays.sort (nums); -arraylist<integer> list =NewArraylist<integer>(); - int[] visited =New int[nums.length]; + for(inti = 0; i < visited.length; i++) { -Visited[i] = 0; + } A Helper (RST, list, visited, nums); at returnrst; - } - Public voidHelper (arraylist<list<integer>> rst, list<integer> List,int[] visited,int[] nums) { - if(list.size () = =nums.length) { -Rst.add (NewArraylist<integer>(list)); - return; in } - for(inti = 0; i < nums.length; i++) { to if(Visited[i] = = 1 | | (I! = 0 && Nums[i] = = Nums[i-1] && visited[i-1] = = 0)){ + Continue; - } theVisited[i] = 1; * List.add (Nums[i]); $ Helper (RST, list, visited, nums);Panax NotoginsengList.remove (List.size ()-1); -Visited[i] = 0; the } + } A}
After 1.for, there are spaces;
After 2.if, there are spaces;
3. There are spaces before and after operators (+-*/, = =,! =,);
4. Comma semicolon followed by a space;
5.if for curly braces must not be omitted (--);
To do perfect ...
Google Java style:https://my.oschina.net/candiesyangyang/blog/225058
Java Code Style Record