Skip to content

csicetus/LeetCode-Java-Accepted

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

595 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode-Java-Accepted

This is the Java solutions of Leetcode problems.

Details

Title and answer format

/*
 * 17. Letter Combinations of a Phone Number
 * Target: Given a string containing digits from 2-9 inclusive, return all possible letter combinations that the number could represent.
 * Difficulty:Medium
 * Classification:String, Backtracking
 */

/*
 * Solution 1
 * 2019-06-08  Runtime: 0 ms
 * Algorithm: => Recursive
 *               If digits == "23", 
 *               first layer recursive: combination("a", "23", 1, ""), combination("b", "23", 1, ""), combination("c", "23", 1, "");
 *               Start with 'a', then recursively to 'd' , then 'g' , add "adg", then add "adh", then add "adi" ... from left to right, 
 *               recursively after it is added.
 * Time Complexity: O(logn), Space Conplexity: O(1)
 */

class Solution {
    ...
}


/*
 * Solution 2
 * 2019-06-08  Runtime: 0 ms
 * Algorithm: => Queue iteration
 *               If digits == "236", first loop: res = [a, b, c], second loop: res = [b, c, ad, af, ae]...
 *               Until i == 2, res = [ad, ae, af, bd, be, bf, cd, ce, cf]
 * Time Complexity: O(n), Space Conplexity: O(n)
 */

class Solution {
    ...
}

Map

LeetCode Problems & Solutions(1-999)

001 Java | 002 Java | 003 Java | 004 Java | 005 Java | 006 Java | 007 Java | 008 Java | 009 Java | 010 Java | 011 Java | 012 Java | 013 Java | 014 Java | 015 Java | 016 Java | 017 Java | 018 Java | 019 Java | 020 Java | 021 Java | 022 Java | 023 Java | 024 Java | 025 Java | 026 Java | 027 Java | 028 Java | 029 Java | 030 Java | 031 Java | 032 Java | 033 Java | 034 Java | 035 Java | 036 Java | 037 Java | 038 Java | 039 Java | 040 Java | 041 Java | 042 Java | 043 Java | 044 Java | 045 Java | 046 Java | 047 Java | 048 Java | 049 Java | 050 Java | 051 Java | 052 Java | 053 Java | 054 Java | 055 Java | 056 Java | 057 Java | 058 Java | 059 Java | 060 Java | 061 Java | 062 Java | 063 Java | 064 Java | 065 Java | 066 Java | 067 Java | 068 Java | 069 Java | 070 Java | 071 Java | 072 Java | 073 Java | 074 Java | 075 Java | 076 Java | 077 Java | 078 Java | 079 Java | 080 Java | 081 Java | 082 Java | 083 Java | 084 Java | 085 Java | 086 Java | 087 Java | 088 Java | 089 Java | 090 Java | 091 Java | 092 Java | 093 Java | 094 Java | 095 Java | 096 Java | 097 Java | 098 Java | 099 Java | 100 Java | 101 Java | 102 Java | 103 Java | 104 Java | 105 Java | 106 Java | 107 Java | 108 Java | 109 Java | 110 Java | 111 Java | 112 Java | 113 Java | 114 Java | 115 Java | 116 Java | 117 Java | 118 Java | 119 Java | 120 Java | 121 Java | 122 Java | 123 Java | 124 Java | 125 Java | 126 Java | 127 Java | 129 Java | 131 Java | 134 Java | 136 Java | 138 Java | 139 Java | 141 Java | 146 Java | 148 Java | 151 Java | 152 Java | 153 Java | 155 Java | 160 Java | 162 Java | 167 Java | 171 Java | 172 Java | 188 Java | 189 Java | 190 Java | 191 Java | 198 Java | 199 Java | 200 Java | 206 Java | 207 Java | 208 Java | 209 Java | 213 Java | 215 Java | 216 Java | 221 Java | 228 Java | 229 Java | 230 Java | 236 Java | 238 Java | 240 Java | 268 Java | 278 Java | 279 Java | 287 Java | 288 Java | 289 Java | 295 Java | 297 Java | 300 Java | 309 Java | 322 Java | 326 Java | 328 Java | 337 Java | 338 Java | 341 Java | 343 Java | 344 Java | 347 Java | 349 Java | 350 Java | 367 Java | 371 Java | 374 Java | 378 Java | 380 Java | 383 Java | 387 Java | 388 Java | 394 Java | 404 Java | 406 Java | 412 Java | 416 Java | 438 Java | 441 Java | 442 Java | 448 Java | 454 Java | 456 Java | 457 Java | 460 Java | 464 Java | 472 Java | 486 Java | 491 Java | 494 Java | 495 Java | 496 Java | 503 Java | 509 Java | 513 Java | 515 Java | 538 Java | 543 Java | 560 Java | 572 Java | 581 Java | 621 Java | 647 Java | 654 Java | 671 Java | 692 Java | 701 Java | 706 Java | 714 Java | 718 Java | 739 Java | 819 Java | 852 Java | 866 Java | 937 Java | 957 Java | 973 Java | 977 Java | 994 Java | 997 Java

LeetCode Problems & Solutions(1000-)

1000 Java | 1046 Java | 1091 Java | 1143 Java | 1314 Java

About

This is my Java learning journey

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages