|
Leetcode practice
0.0
|
#include <leetcode_practice.h>
Public Member Functions | |
| int | pivot (vector< int > &nums) |
| Find the pivot index - Easy. More... | |
| int | dominantIndex (vector< int > &nums) |
| Find the index of largest number At Least Twice of Others - Easy. More... | |
| vector< int > | plusOne (vector< int > &nums) |
| Plus one the last position - Easy. More... | |
| vector< int > | findDiagonalOrder (vector< vector< int >> &matrix) |
| Diagonal Order - Medium. More... | |
| vector< int > | spiralMatrix (vector< vector< int >> &matrix) |
| Print Spiral Matrix - Medium. More... | |
| vector< vector< int > > | pachiraTringle (int numRows) |
| Print Pascal's triangle - Easy. More... | |
| int | numEquivDominoPairs (vector< vector< int >> &dominoes) |
| Number of Equivalent dominoes Pairs - Easy. More... | |
| int | numEquivDominoPairs_opt (vector< vector< int >> &dominoes) |
| Optimized Number of Equivalent dominoes Pairs - Easy. More... | |
| int Dynamic_Array_Exercise::dominantIndex | ( | vector< int > & | nums | ) |
Find the index of largest number At Least Twice of Others - Easy.
| The | test case's vector |
Ideal:
Referenced by leetcode_practice().
| vector< int > Dynamic_Array_Exercise::findDiagonalOrder | ( | vector< vector< int >> & | matrix | ) |
Diagonal Order - Medium.
| The | test case's matrix |
Ideal:
Detailed description starts here. [0, 0] -> [-1, 1] -> [0, 1] -> [1, 0] -> [2, -1] -> [2, 0] -> ...
Referenced by leetcode_practice().
| int Dynamic_Array_Exercise::numEquivDominoPairs | ( | vector< vector< int >> & | dominoes | ) |
Number of Equivalent dominoes Pairs - Easy.
| The | 2-D dominoes vector |
Complexity: O(N^2)
Ideal:
Test case: Input: dominoes = [[1,2],[2,1],[3,4],[5,6]] Output: 1
| int Dynamic_Array_Exercise::numEquivDominoPairs_opt | ( | vector< vector< int >> & | dominoes | ) |
Optimized Number of Equivalent dominoes Pairs - Easy.
| The | 2-D dominoes vector |
Complexity: O(N)
Ideal:
Test case: Input: dominoes = [[1,2],[2,1],[3,4],[5,6]] Output: 1
Referenced by leetcode_practice().
| vector< vector< int > > Dynamic_Array_Exercise::pachiraTringle | ( | int | numRows | ) |
Print Pascal's triangle - Easy.
| The | row of Pascal's triangle |
Ideal:
{[1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1], ...}
Referenced by leetcode_practice().
| int Dynamic_Array_Exercise::pivot | ( | vector< int > & | nums | ) |
Find the pivot index - Easy.
| The | test case's vector |
Ideal:
Referenced by leetcode_practice().
| vector< int > Dynamic_Array_Exercise::plusOne | ( | vector< int > & | nums | ) |
Plus one the last position - Easy.
| The | test case's vector |
Ideal:
Test case: Input: [1,2,3] Output: [1,2,4]
Referenced by leetcode_practice().
| vector< int > Dynamic_Array_Exercise::spiralMatrix | ( | vector< vector< int >> & | matrix | ) |
Print Spiral Matrix - Medium.
| The | test case's matrix |
Ideal:
Referenced by leetcode_practice().
1.8.15