📋
leetcode
  • leetcode solutions
  • LCCI
    • 面试题 01.05
    • 面试题 02.06
    • 面试题 17.09
    • 面试题 02.05
    • 面试题 01.04
    • 面试题 10.01
    • 面试题 17.19
    • 面试题 02.04
    • 面试题 01.03
    • 面试题 08.09
    • 面试题 16.06
    • 面试题 04.05
    • 面试题 02.03
    • 面试题 01.02
    • 面试题 08.08
    • 面试题 17.06
    • 面试题 16.16
    • 面试题 02.02
    • 面试题 01.01
    • 面试题 17.05
    • 面试题 03.02
    • 面试题 02.01
    • 面试题 16.25
    • 面试题 04.02
    • 面试题 03.01
    • 面试题 08.06
    • 面试题 17.14
    • 面试题 08.04
    • 面试题 17.24
    • 面试题 17.13
    • 面试题 08.03
    • 面试题 16.11
    • 面试题 08.02
    • 面试题 17.11
    • 面试题 08.12
    • 面试题 08.11
    • 面试题 10.09
    • 面试题 01.09
    • 面试题 01.08
    • 面试题 02.08
    • 面试题 01.07
    • 面试题 02.07
    • 面试题 01.06
  • LCOF
    • 面试题67
    • 面试题45
    • 面试题34
    • 面试题12
    • 面试题44
    • 面试题33
    • 面试题22
    • 面试题11
    • 面试题66
    • 面试题65
    • 面试题54
    • 面试题43
    • 面试题32
    • 面试题21
    • 面试题64
    • 面试题42
    • 面试题31
    • 面试题20
    • 面试题63
    • 面试题52
    • 面试题41
    • 面试题30
    • 面试题62
    • 面试题51
    • 面试题40
    • 面试题 03
    • 面试题61
    • 面试题50
    • 面试题59 - I
    • 面试题60
    • 面试题58 - I
    • 面试题68 - I
    • 面试题57 - I
    • 面试题56 - I
    • 面试题55 - I
    • 面试题53 - I
    • 面试题10- II
    • 面试题10- I
    • 面试题53 - II
    • 面试题55 - II
    • 面试题56 - II
    • 面试题57 - II
    • 面试题68 - II
    • 面试题09
    • 面试题58 - II
    • 面试题19
    • 面试题29
    • 面试题18
    • 面试题07
    • 面试题59 - II
    • 面试题39
    • 面试题28
    • 面试题17
    • 面试题06
    • 面试题49
    • 面试题38
    • 面试题27
    • 面试题16
    • 面试题05
    • 面试题48
    • 面试题37
    • 面试题26
    • 面试题15
    • 面试题04
    • 面试题47
    • 面试题36
    • 面试题25
    • 面试题14
    • 面试题46
    • 面试题35
    • 面试题24
    • 面试题13
  • leetcode
    • leetcode_159
    • leetcode_269
    • 148. Sort List
    • leetcode_258
    • leetcode_137
    • leetcode_379
    • leetcode_247
    • leetcode_126
    • leetcode_599
    • leetcode_478
    • leetcode_236
    • leetcode_115
    • leetcode_588
    • leetcode_346
    • leetcode_225
    • leetcode_104
    • leetcode_698
    • leetcode_577
    • leetcode_456
    • leetcode_214
    • leetcode_687
    • leetcode_566
    • leetcode_445
    • leetcode_324
    • leetcode_203
    • leetcode_797
    • leetcode_676
    • leetcode_434
    • leetcode_313
    • leetcode_786
    • leetcode_665
    • leetcode_423
    • leetcode_302
    • leetcode_896
    • leetcode_775
    • leetcode_654
    • leetcode_533
    • leetcode_412
    • leetcode_764
    • leetcode_643
    • leetcode_522
    • leetcode_885
    • leetcode_874
    • leetcode_632
    • leetcode_511
    • leetcode_984
    • leetcode_863
    • leetcode_742
    • leetcode_621
    • leetcode_500
    • leetcode_973
    • leetcode_852
    • leetcode_731
    • leetcode_962
    • leetcode_841
    • leetcode_951
    • leetcode_830
    • leetcode_940
    • leetcode_5
    • leetcode_169
    • leetcode_279
    • leetcode_158
    • leetcode_389
    • leetcode_268
    • leetcode_147
    • leetcode_378
    • leetcode_257
    • leetcode_136
    • leetcode_246
    • leetcode_125
    • leetcode_488
    • leetcode_367
    • leetcode_598
    • leetcode_477
    • leetcode_235
    • 114. Flatten Binary Tree to Linked List
    • leetcode_345
    • 224. Basic Calculator
    • leetcode_103
    • leetcode_697
    • leetcode_576
    • leetcode_455
    • leetcode_334
    • leetcode_213
    • leetcode_686
    • leetcode_323
    • leetcode_202
    • leetcode_796
    • leetcode_675
    • leetcode_312
    • leetcode_664
    • leetcode_543
    • leetcode_422
    • leetcode_301
    • leetcode_895
    • leetcode_774
    • leetcode_653
    • leetcode_532
    • leetcode_884
    • leetcode_763
    • leetcode_521
    • leetcode_400
    • leetcode_752
    • leetcode_631
    • leetcode_510
    • leetcode_994
    • leetcode_873
    • leetcode_983
    • leetcode_862
    • leetcode_741
    • leetcode_620
    • leetcode_851
    • leetcode_961
    • leetcode_840
    • leetcode_950
    • leetcode_4
    • leetcode_179
    • leetcode_289
    • leetcode_168
    • 399. Evaluate Division
    • leetcode_278
    • leetcode_157
    • leetcode_267
    • leetcode_146
    • leetcode_498
    • leetcode_377
    • leetcode_256
    • leetcode_135
    • leetcode_487
    • leetcode_366
    • leetcode_245
    • leetcode_124
    • leetcode_234
    • leetcode_113
    • leetcode_597
    • leetcode_476
    • leetcode_355
    • leetcode_586
    • leetcode_344
    • leetcode_223
    • leetcode_102
    • leetcode_696
    • leetcode_575
    • leetcode_454
    • leetcode_333
    • leetcode_212
    • leetcode_685
    • leetcode_443
    • leetcode_322
    • leetcode_201
    • leetcode_795
    • leetcode_674
    • leetcode_432
    • leetcode_311
    • leetcode_784
    • leetcode_663
    • leetcode_542
    • leetcode_300
    • leetcode_894
    • leetcode_773
    • leetcode_652
    • leetcode_531
    • leetcode_410
    • leetcode_883
    • leetcode_762
    • leetcode_641
    • leetcode_520
    • leetcode_993
    • leetcode_872
    • leetcode_751
    • leetcode_740
    • leetcode_982
    • leetcode_861
    • leetcode_971
    • leetcode_960
    • leetcode_3
    • leetcode_387
    • leetcode_266
    • leetcode_145
    • leetcode_497
    • leetcode_376
    • leetcode_255
    • leetcode_134
    • leetcode_486
    • leetcode_365
    • leetcode_244
    • leetcode_123
    • leetcode_596
    • leetcode_475
    • leetcode_233
    • leetcode_112
    • leetcode_222
    • leetcode_101
    • leetcode_585
    • leetcode_343
    • leetcode_695
    • leetcode_574
    • leetcode_453
    • leetcode_332
    • leetcode_211
    • leetcode_684
    • leetcode_563
    • leetcode_442
    • leetcode_321
    • leetcode_200
    • leetcode_673
    • leetcode_310
    • leetcode_783
    • leetcode_662
    • leetcode_541
    • leetcode_420
    • leetcode_893
    • leetcode_530
    • leetcode_882
    • leetcode_640
    • leetcode_992
    • leetcode_981
    • leetcode_860
    • leetcode_970
    • leetcode_2
    • leetcode_189
    • leetcode_299
    • leetcode_178
    • leetcode_288
    • leetcode_167
    • leetcode_398
    • leetcode_277
    • leetcode_156
    • leetcode_595
    • leetcode_232
    • leetcode_111
    • leetcode_584
    • leetcode_463
    • leetcode_342
    • leetcode_221
    • leetcode_100
    • leetcode_210
    • leetcode_694
    • leetcode_452
    • leetcode_331
    • leetcode_562
    • leetcode_441
    • leetcode_320
    • leetcode_551
    • leetcode_661
    • leetcode_540
    • leetcode_892
    • leetcode_771
    • leetcode_650
    • leetcode_881
    • leetcode_760
    • leetcode_991
    • leetcode_870
    • leetcode_980
    • leetcode_1
    • leetcode_199
    • leetcode_188
    • leetcode_298
    • leetcode_177
    • leetcode_287
    • leetcode_397
    • leetcode_276
    • leetcode_155
    • leetcode_386
    • leetcode_265
    • leetcode_144
    • leetcode_496
    • leetcode_375
    • leetcode_254
    • leetcode_133
    • leetcode_485
    • leetcode_364
    • leetcode_243
    • leetcode_122
    • leetcode_682
    • leetcode_561
    • leetcode_440
    • leetcode_792
    • leetcode_671
    • leetcode_550
    • leetcode_891
    • leetcode_880
    • leetcode_990
    • leetcode_198
    • leetcode_187
    • leetcode_297
    • leetcode_176
    • leetcode_286
    • leetcode_165
    • leetcode_275
    • leetcode_154
    • leetcode_385
    • leetcode_264
    • leetcode_143
    • leetcode_495
    • leetcode_374
    • leetcode_253
    • leetcode_132
    • leetcode_242
    • leetcode_121
    • leetcode_594
    • leetcode_473
    • leetcode_231
    • leetcode_110
    • leetcode_583
    • leetcode_462
    • leetcode_341
    • leetcode_220
    • leetcode_451
    • leetcode_330
    • leetcode_693
    • leetcode_572
    • leetcode_890
    • leetcode_197
    • leetcode_186
    • leetcode_296
    • leetcode_175
    • leetcode_285
    • leetcode_164
    • leetcode_395
    • leetcode_274
    • leetcode_153
    • leetcode_384
    • leetcode_263
    • leetcode_142
    • leetcode_494
    • leetcode_373
    • leetcode_252
    • leetcode_131
    • leetcode_362
    • leetcode_120
    • leetcode_593
    • leetcode_230
    • leetcode_582
    • 461. Hamming Distance
    • leetcode_340
    • leetcode_692
    • leetcode_450
    • leetcode_560
    • leetcode_791
    • leetcode_670
    • leetcode_780
    • 1609. Even Odd Tree
    • 1829. Maximum XOR for Each Query
    • 1818. Minimum Absolute Sum Difference
    • leetcode_196
    • leetcode_185
    • leetcode_295
    • leetcode_174
    • leetcode_284
    • leetcode_163
    • leetcode_394
    • leetcode_273
    • leetcode_152
    • leetcode_383
    • leetcode_141
    • leetcode_493
    • leetcode_251
    • leetcode_130
    • leetcode_482
    • leetcode_361
    • leetcode_240
    • leetcode_592
    • leetcode_471
    • leetcode_350
    • leetcode_581
    • leetcode_460
    • leetcode_570
    • leetcode_680
    • leetcode_790
    • 1619. Mean of Array After Removing Some Elements
    • 1608. Special Array With X Elements Greater Than or Equal X
    • 1839. Longest Substring Of All Vowels in Order
    • 1718. Construct the Lexicographically Largest Valid Sequence
    • 1828. Queries on Number of Points Inside a Circle
    • 1817. Finding the Users Active Minutes
    • leetcode_195
    • leetcode_184
    • leetcode_294
    • leetcode_173
    • leetcode_283
    • leetcode_162
    • leetcode_393
    • leetcode_272
    • leetcode_151
    • leetcode_382
    • leetcode_261
    • leetcode_140
    • leetcode_492
    • leetcode_371
    • leetcode_250
    • leetcode_360
    • leetcode_470
    • leetcode_580
    • leetcode_690
    • 1629. Slowest Key
    • 1739. Building Boxes
    • 1849. Splitting a String Into Descending Consecutive Values
    • 1838. Frequency of the Most Frequent Element
    • 1717. Maximum Score From Removing Substrings
    • 1827. Minimum Operations to Make the Array Increasing
    • 1816. Truncate Sentence
    • leetcode_194
    • leetcode_183
    • leetcode_293
    • leetcode_172
    • leetcode_161
    • leetcode_271
    • 150. Evaluate Reverse Polish Notation
    • leetcode_392
    • leetcode_381
    • leetcode_260
    • leetcode_491
    • leetcode_370
    • leetcode_590
    • leetcode_1409
    • 1848. Minimum Distance to the Target Element
    • 1727. Largest Submatrix With Rearrangements
    • 1606. Find Servers That Handled Most Number of Requests
    • 1837. Sum of Digits in Base K
    • leetcode_193
    • leetcode_182
    • leetcode_292
    • leetcode_171
    • leetcode_281
    • leetcode_160
    • leetcode_270
    • leetcode_380
    • leetcode_1309
    • leetcode_1408
    • 1749. Maximum Absolute Sum of Any Subarray
    • 1738. Find Kth Largest XOR Coordinate Value
    • 1814. Count Nice Pairs in an Array
    • leetcode_192
    • leetcode_181
    • leetcode_291
    • leetcode_170
    • leetcode_280
    • leetcode_1209
    • leetcode_1319
    • 1539. Kth Missing Positive Number
    • leetcode_1407
    • 1649. Create Sorted Array through Instructions
    • 1759. Count Number of Homogenous Substrings
    • 1638. Count Substrings That Differ by One Character
    • 1748. Sum of Unique Elements
    • 1737. Change Minimum Characters to Satisfy One of Three Conditions
    • leetcode_1616
    • 1726. Tuple with Same Product
    • 1605. Find Valid Matrix Given Row and Column Sums
    • leetcode_191
    • leetcode_180
    • leetcode_290
    • leetcode_1109
    • leetcode_1329
    • leetcode_1318
    • 1769. Minimum Number of Operations to Move All Balls to Each Box
    • leetcode_1406
    • 1758. Minimum Changes To Make Alternating Binary String
    • 1637. Widest Vertical Area Between Two Points Containing No Points
    • 1626. Best Team With No Conflicts
    • 1736. Latest Time by Replacing Hidden Digits
    • 1615. Maximal Network Rank
    • 1725. Number Of Rectangles That Can Form The Largest Square
    • 1835. Find XOR Sum of All Pairs Bitwise AND
    • 1824. Minimum Sideway Jumps
    • leetcode_5618
    • leetcode_1009
    • leetcode_1119
    • leetcode_5706
    • leetcode_1108
    • leetcode_1339
    • leetcode_1218
    • leetcode_1328
    • leetcode_1207
    • 1559. Detect Cycles in 2D Grid
    • leetcode_1317
    • 1669. Merge In Between Linked Lists
    • leetcode_1306
    • 1779. Find Nearest Point That Has the Same X or Y Coordinate
    • 1658. Minimum Operations to Reduce X to Zero
    • leetcode_1537
    • 1768. Merge Strings Alternately
    • 1647. Minimum Deletions to Make Character Frequencies Unique
    • leetcode_1526
    • leetcode_1405
    • 1636. Sort Array by Increasing Frequency
    • 1625. Lexicographically Smallest String After Applying Operations
    • 1614. Maximum Nesting Depth of the Parentheses
    • 1834. Single-Threaded CPU
    • 1713. Minimum Operations to Make a Subsequence
    • 1823. Find the Winner of the Circular Game
    • 1812. Determine Color of a Chessboard Square
    • leetcode_19
    • leetcode_190
    • leetcode_1019
    • leetcode_1008
    • leetcode_1118
    • leetcode_1349
    • leetcode_1228
    • leetcode_1107
    • leetcode_1338
    • leetcode_1217
    • leetcode_1206
    • 1558. Minimum Numbers of Function Calls to Make Target Array
    • 1668. Maximum Repeating Substring
    • 1547. Minimum Cost to Cut a Stick
    • leetcode_1305
    • 1657. Determine if Two Strings Are Close
    • leetcode_1536
    • 1646. Get Maximum in Generated Array
    • leetcode_1525
    • leetcode_1404
    • 1745. Palindrome Partitioning IV
    • 1624. Largest Substring Between Two Equal Characters
    • 1734. Decode XORed Permutation
    • 1723. Find Minimum Time to Finish All Jobs
    • 1833. Maximum Ice Cream Bars
    • 1712. Ways to Split Array Into Three Subarrays
    • 1822. Sign of the Product of an Array
    • leetcode_29
    • leetcode_18
    • leetcode_1029
    • leetcode_5627
    • leetcode_1018
    • leetcode_1249
    • leetcode_1128
    • leetcode_1359
    • leetcode_1238
    • leetcode_1348
    • 1579. Remove Max Number of Edges to Keep Graph Fully Traversable
    • leetcode_1337
    • leetcode_1326
    • 1799. Maximize Score After N Operations
    • 1678. Goal Parser Interpretation
    • 1557. Minimum Number of Vertices to Reach All Nodes
    • leetcode_1304
    • leetcode_1535
    • leetcode_1524
    • leetcode_1403
    • 1744. Can You Eat Your Favorite Candy on Your Favorite Day?
    • 1733. Minimum Number of People to Teach
    • 1601. Maximum Number of Achievable Transfer Requests
    • 1832. Check if the Sentence Is Pangram
    • 1711. Count Good Meals
    • leetcode_39
    • leetcode_28
    • leetcode_17
    • leetcode_1149
    • leetcode_1028
    • leetcode_5626
    • leetcode_1259
    • leetcode_1017
    • leetcode_1248
    • leetcode_1358
    • leetcode_1237
    • leetcode_1116
    • 1589. Maximum Sum Obtained of Any Permutation
    • leetcode_1347
    • leetcode_1226
    • 1578. Minimum Deletion Cost to Avoid Repeating Letters
    • 1688. Count of Matches in Tournament
    • 1567. Maximum Length of Subarray With Positive Product
    • 1325. Delete Leaves With a Given Value
    • leetcode_1204
    • 1798. Maximum Number of Consecutive Values You Can Make
    • 1556. Thousand Separator
    • leetcode_1314
    • 1545. Find Kth Bit in Nth Binary String
    • 1776. Car Fleet II
    • leetcode_1534
    • leetcode_1523
    • leetcode_1402
    • 1754. Largest Merge Of Two Strings
    • leetcode_1512
    • 1743. Restore the Array From Adjacent Pairs
    • 1732. Find the Highest Altitude
    • 1611. Minimum One Bit Operations to Make Integers Zero
    • 1721. Swapping Nodes in a Linked List
    • 1600. Throne Inheritance
    • 1710. Maximum Units on a Truck
    • leetcode_49
    • leetcode_38
    • leetcode_27
    • leetcode_16
    • leetcode_5527
    • leetcode_5516
    • 1599. Maximum Profit of Operating a Centennial Wheel
    • leetcode_1357
    • leetcode_1236
    • leetcode_1115
    • 1588. Sum of All Odd Length Subarrays
    • leetcode_1346
    • leetcode_1104
    • 1577. Number of Ways Where Square of Number Is Equal to Product of Two Numbers
    • leetcode_1335
    • leetcode_1214
    • leetcode_1203
    • 1566. Detect Pattern of Length M Repeated K or More Times
    • leetcode_1324
    • 1797. Design Authentication Manager
    • leetcode_1313
    • 1786. Number of Restricted Paths From First to Last Node
    • 1665. Minimum Initial Energy to Finish Tasks
    • 1544. Make The String Great
    • leetcode_1302
    • 1775. Equal Sum Arrays With Minimum Number of Operations
    • 1654. Minimum Jumps to Reach Home
    • leetcode_1401
    • 1632. Rank Transform of a Matrix
    • 1742. Maximum Number of Balls in a Box
    • 1610. Maximum Number of Visible Points
    • 1720. Decode XORed Array
    • leetcode_59
    • leetcode_48
    • leetcode_37
    • leetcode_26
    • leetcode_15
    • leetcode_1049
    • leetcode_1038
    • leetcode_5515
    • leetcode_1148
    • leetcode_1027
    • leetcode_1137
    • leetcode_1016
    • 1489. Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree
    • leetcode_1368
    • leetcode_1247
    • leetcode_1005
    • leetcode_1323
    • 1202. Smallest String With Swaps
    • 1796. Second Largest Digit in a String
    • leetcode_1312
    • 1785. Minimum Elements to Add to Form a Given Sum
    • 1664. Ways to Make a Fair Array
    • leetcode_1301
    • 1774. Closest Dessert Cost
    • leetcode_1411
    • 1642. Furthest Building You Can Reach
    • leetcode_1400
    • 1752. Check if Array Is Sorted and Rotated
    • 1631. Path With Minimum Effort
    • 1620. Coordinate With Maximum Network Quality
    • 1851. Minimum Interval to Include Each Query
    • leetcode_69
    • leetcode_58
    • leetcode_47
    • leetcode_36
    • leetcode_25
    • leetcode_14
    • leetcode_1048
    • leetcode_1158
    • leetcode_1037
    • leetcode_1389
    • leetcode_1268
    • leetcode_1147
    • leetcode_1026
    • leetcode_1136
    • leetcode_1015
    • leetcode_1367
    • leetcode_1125
    • leetcode_1004
    • 1598. Crawler Log Folder
    • leetcode_1356
    • leetcode_1235
    • leetcode_1114
    • leetcode_1345
    • leetcode_1103
    • 1697. Checking Existence of Edge Length Limited Paths
    • 1576. Replace All ?'s to Avoid Consecutive Repeating Characters
    • leetcode_1334
    • leetcode_1213
    • 1773. Count Items Matching a Rule
    • leetcode_1410
    • 1641. Count Sorted Vowel Strings
    • 1630. Arithmetic Subarrays
    • 1850. Minimum Adjacent Swaps to Reach the Kth Smallest Number
    • leetcode_79
    • leetcode_68
    • leetcode_57
    • leetcode_46
    • leetcode_35
    • leetcode_24
    • leetcode_13
    • leetcode_1069
    • leetcode_1179
    • leetcode_1289
    • leetcode_1047
    • leetcode_1399
    • leetcode_1036
    • leetcode_1267
    • leetcode_1146
    • leetcode_1025
    • leetcode_1377
    • leetcode_1256
    • leetcode_1135
    • leetcode_1014
    • leetcode_1366
    • leetcode_1124
    • leetcode_1003
    • leetcode_5601
    • leetcode_1113
    • leetcode_1344
    • leetcode_1102
    • 1575. Count All Possible Routes
    • leetcode_1333
    • 1685. Sum of Absolute Differences in a Sorted Array
    • leetcode_1201
    • leetcode_1311
    • 1553. Minimum Number of Days to Eat N Oranges
    • 1784. Check if Binary String Has at Most One Segment of Ones
    • 1663. Smallest String With A Given Numeric Value
    • 1542. Find Longest Awesome Substring
    • leetcode_1300
    • leetcode_908
    • leetcode_89
    • leetcode_78
    • leetcode_67
    • leetcode_56
    • leetcode_45
    • leetcode_34
    • leetcode_23
    • leetcode_12
    • leetcode_1189
    • leetcode_1068
    • leetcode_1299
    • leetcode_1057
    • leetcode_1288
    • leetcode_1167
    • leetcode_1046
    • 5633. Calculate Money in Leetcode Bank
    • leetcode_1277
    • leetcode_1035
    • leetcode_5501
    • leetcode_1387
    • leetcode_1024
    • leetcode_1376
    • leetcode_1134
    • leetcode_1013
    • leetcode_1365
    • leetcode_1244
    • leetcode_1123
    • leetcode_1002
    • leetcode_1354
    • leetcode_1112
    • leetcode_1343
    • 1695. Maximum Erasure Value
    • 1574. Shortest Subarray to be Removed to Make Array Sorted
    • leetcode_1332
    • 1684. Count the Number of Consistent Strings
    • leetcode_1200
    • 1673. Find the Most Competitive Subsequence
    • 1552. Magnetic Force Between Two Balls
    • leetcode_1310
    • 1662. Check If Two String Arrays are Equivalent
    • 1541. Minimum Insertions to Balance a Parentheses String
    • leetcode_809
    • 1761. Minimum Degree of a Connected Trio in a Graph
    • 1640. Check Array Formation Through Concatenation
    • leetcode_919
    • 1750. Minimum Length of String After Deleting Similar Ends
    • leetcode_66
    • leetcode_55
    • leetcode_44
    • leetcode_33
    • leetcode_22
    • leetcode_11
    • leetcode_1089
    • leetcode_1078
    • leetcode_1188
    • leetcode_1067
    • leetcode_1298
    • leetcode_1056
    • leetcode_1287
    • leetcode_1166
    • leetcode_1045
    • leetcode_1155
    • leetcode_1397
    • leetcode_1386
    • leetcode_1265
    • leetcode_1375
    • leetcode_1254
    • leetcode_1133
    • leetcode_1012
    • leetcode_1243
    • leetcode_1122
    • leetcode_1353
    • leetcode_1232
    • 1584. Min Cost to Connect All Points
    • leetcode_1342
    • leetcode_1221
    • leetcode_1100
    • 1694. Reformat Phone Number
    • 1573. Number of Ways to Split a String
    • leetcode_1331
    • 1562. Find Latest Group of Size M
    • leetcode_1320
    • 1793. Maximum Score of a Good Subarray
    • 1672. Richest Customer Wealth
    • 1551. Minimum Operations to Make Array Equal
    • 1782. Count Pairs Of Nodes
    • 1540. Can Convert String in K Moves
    • leetcode_709
    • leetcode_819
    • 1771. Maximize Palindrome Length From Subsequences
    • leetcode_929
    • 1760. Minimum Limit of Balls in a Bag
    • leetcode_918
    • leetcode_907
    • leetcode_99
    • leetcode_88
    • 77. Combinations
    • leetcode_32
    • leetcode_21
    • leetcode_10
    • leetcode_1099
    • leetcode_1198
    • leetcode_1077
    • leetcode_1297
    • leetcode_1286
    • leetcode_1165
    • leetcode_1044
    • leetcode_1396
    • leetcode_1154
    • leetcode_1033
    • leetcode_5631
    • leetcode_1143
    • leetcode_1022
    • leetcode_1385
    • leetcode_1374
    • leetcode_1484
    • leetcode_1363
    • leetcode_1121
    • leetcode_1352
    • leetcode_1110
    • 1572. Matrix Diagonal Sum
    • 1561. Maximum Number of Coins You Can Get
    • 1792. Maximum Average Pass Ratio
    • 1671. Minimum Number of Removals to Make Mountain Array
    • 1550. Three Consecutive Odds
    • leetcode_719
    • 1781. Sum of Beauty of All Substrings
    • leetcode_829
    • leetcode_708
    • 1770. Maximum Score from Performing Multiplication Operations
    • leetcode_939
    • leetcode_818
    • leetcode_807
    • leetcode_917
    • leetcode_98
    • leetcode_87
    • leetcode_76
    • leetcode_65
    • leetcode_54
    • leetcode_43
    • leetcode_5498
    • leetcode_1098
    • leetcode_1197
    • leetcode_1076
    • leetcode_1186
    • leetcode_1065
    • leetcode_1296
    • leetcode_1054
    • leetcode_1043
    • leetcode_1395
    • leetcode_1274
    • leetcode_1153
    • leetcode_1032
    • leetcode_5751
    • leetcode_1142
    • leetcode_1021
    • leetcode_1010
    • leetcode_1373
    • leetcode_1362
    • leetcode_1120
    • leetcode_1351
    • leetcode_509
    • 1582. Special Positions in a Binary Matrix
    • leetcode_1340
    • leetcode_619
    • 1560. Most Visited Sector in a Circular Track
    • leetcode_729
    • 1791. Find Center of Star Graph
    • 1670. Design Front Middle Back Queue
    • leetcode_839
    • leetcode_718
    • leetcode_949
    • leetcode_828
    • leetcode_707
    • leetcode_938
    • leetcode_817
    • leetcode_806
    • leetcode_916
    • leetcode_905
    • leetcode_97
    • leetcode_86
    • leetcode_75
    • leetcode_64
    • 53. Maximum Subarray
    • leetcode_42
    • leetcode_31
    • leetcode_20
    • leetcode_5563
    • leetcode_1086
    • leetcode_1196
    • leetcode_1075
    • leetcode_1185
    • leetcode_1064
    • leetcode_1295
    • leetcode_1163
    • leetcode_1042
    • leetcode_1394
    • leetcode_5750
    • leetcode_1383
    • leetcode_1141
    • leetcode_1020
    • leetcode_1372
    • leetcode_409
    • leetcode_1361
    • leetcode_508
    • leetcode_739
    • 1691. Maximum Height by Stacking Cuboids
    • 1680. Concatenation of Consecutive Binary Numbers
    • leetcode_849
    • leetcode_728
    • 1790. Check if One String Swap Can Make Strings Equal
    • leetcode_717
    • leetcode_827
    • leetcode_706
    • leetcode_937
    • leetcode_816
    • leetcode_926
    • leetcode_805
    • leetcode_915
    • leetcode_904
    • leetcode_96
    • leetcode_85
    • leetcode_74
    • leetcode_63
    • 52. Nqueens
    • leetcode_41
    • leetcode_30
    • leetcode_5551
    • leetcode_1195
    • leetcode_1074
    • leetcode_1184
    • leetcode_1063
    • leetcode_1173
    • leetcode_1052
    • 5650. Minimize Hamming Distance After Swap Operations
    • leetcode_1283
    • leetcode_1162
    • leetcode_1041
    • leetcode_1151
    • leetcode_1030
    • leetcode_1382
    • leetcode_1261
    • leetcode_1140
    • 309. Best Time to Buy and Sell Stock with Cooldown
    • leetcode_1371
    • leetcode_1360
    • leetcode_529
    • leetcode_408
    • leetcode_639
    • leetcode_518
    • leetcode_628
    • leetcode_507
    • leetcode_859
    • leetcode_738
    • leetcode_617
    • leetcode_606
    • leetcode_969
    • leetcode_848
    • leetcode_958
    • leetcode_837
    • leetcode_716
    • leetcode_947
    • leetcode_826
    • leetcode_705
    • leetcode_815
    • leetcode_925
    • leetcode_804
    • leetcode_914
    • leetcode_95
    • leetcode_84
    • leetcode_73
    • leetcode_62
    • leetcode_51
    • leetcode_40
    • leetcode_1085
    • leetcode_209
    • leetcode_1282
    • leetcode_1161
    • leetcode_1040
    • leetcode_1392
    • leetcode_1150
    • leetcode_319
    • leetcode_1381
    • leetcode_1260
    • leetcode_429
    • leetcode_308
    • leetcode_1370
    • leetcode_539
    • leetcode_649
    • leetcode_528
    • 1590. Make Sum Divisible by P
    • leetcode_759
    • leetcode_638
    • leetcode_869
    • leetcode_748
    • leetcode_627
    • leetcode_506
    • leetcode_979
    • leetcode_737
    • leetcode_616
    • leetcode_968
    • leetcode_726
    • leetcode_605
    • leetcode_715
    • leetcode_836
    • leetcode_946
    • leetcode_825
    • leetcode_704
    • leetcode_814
    • leetcode_924
    • leetcode_803
    • leetcode_94
    • leetcode_83
    • leetcode_72
    • leetcode_61
    • leetcode_50
    • leetcode_1095
    • leetcode_1084
    • leetcode_1183
    • 5660. Maximum Number of Events That Can Be Attended II
    • leetcode_1293
    • leetcode_1051
    • leetcode_538
    • leetcode_769
    • leetcode_648
    • leetcode_406
    • leetcode_758
    • leetcode_637
    • leetcode_516
    • leetcode_989
    • leetcode_868
    • leetcode_747
    • leetcode_626
    • leetcode_978
    • leetcode_857
    • leetcode_846
    • leetcode_725
    • leetcode_604
    • leetcode_835
    • leetcode_714
    • leetcode_703
    • leetcode_945
    • leetcode_824
    • leetcode_934
    • leetcode_813
    • leetcode_802
    • leetcode_912
    • leetcode_93
    • leetcode_901
    • leetcode_82
    • leetcode_71
    • leetcode_60
    • leetcode_1083
    • leetcode_109
    • leetcode_1182
    • leetcode_219
    • leetcode_1171
    • leetcode_1050
    • leetcode_329
    • leetcode_208
    • leetcode_1281
    • leetcode_1160
    • leetcode_1391
    • leetcode_318
    • leetcode_1380
    • leetcode_549
    • leetcode_307
    • leetcode_988
    • leetcode_867
    • leetcode_746
    • leetcode_504
    • leetcode_977
    • leetcode_856
    • leetcode_735
    • leetcode_845
    • leetcode_724
    • leetcode_955
    • leetcode_834
    • leetcode_713
    • leetcode_944
    • leetcode_702
    • leetcode_933
    • leetcode_812
    • leetcode_9
    • leetcode_922
    • leetcode_801
    • leetcode_911
    • leetcode_92
    • leetcode_900
    • leetcode_81
    • leetcode_70
    • leetcode_5471
    • leetcode_1082
    • leetcode_1192
    • leetcode_1071
    • leetcode_119
    • leetcode_229
    • leetcode_108
    • leetcode_1060
    • leetcode_339
    • leetcode_1291
    • leetcode_1170
    • leetcode_328
    • leetcode_207
    • leetcode_438
    • leetcode_1390
    • leetcode_559
    • leetcode_669
    • leetcode_306
    • leetcode_779
    • leetcode_658
    • leetcode_537
    • leetcode_416
    • leetcode_889
    • leetcode_768
    • leetcode_647
    • leetcode_405
    • leetcode_999
    • leetcode_878
    • leetcode_636
    • leetcode_515
    • leetcode_833
    • leetcode_712
    • leetcode_943
    • leetcode_822
    • leetcode_701
    • leetcode_811
    • leetcode_8
    • leetcode_921
    • leetcode_800
    • leetcode_910
    • leetcode_91
    • leetcode_80
    • leetcode_1092
    • leetcode_1081
    • leetcode_129
    • leetcode_1191
    • leetcode_1070
    • leetcode_239
    • leetcode_118
    • leetcode_1180
    • leetcode_349
    • leetcode_228
    • leetcode_107
    • leetcode_459
    • leetcode_338
    • leetcode_217
    • leetcode_1290
    • leetcode_448
    • leetcode_327
    • leetcode_206
    • leetcode_679
    • leetcode_437
    • leetcode_316
    • leetcode_426
    • leetcode_305
    • leetcode_668
    • leetcode_547
    • leetcode_899
    • leetcode_778
    • leetcode_657
    • leetcode_536
    • leetcode_415
    • leetcode_888
    • leetcode_767
    • leetcode_646
    • leetcode_525
    • leetcode_404
    • leetcode_998
    • leetcode_877
    • leetcode_635
    • leetcode_514
    • leetcode_987
    • leetcode_866
    • leetcode_624
    • leetcode_503
    • leetcode_976
    • leetcode_855
    • leetcode_734
    • leetcode_965
    • leetcode_844
    • leetcode_920
    • leetcode_7
    • leetcode_90
    • leetcode_139
    • leetcode_1080
    • leetcode_249
    • leetcode_128
    • 238. Product of Array Except Self
    • leetcode_117
    • leetcode_469
    • leetcode_227
    • leetcode_106
    • leetcode_579
    • leetcode_458
    • leetcode_337
    • leetcode_216
    • leetcode_326
    • leetcode_205
    • leetcode_799
    • leetcode_678
    • leetcode_557
    • leetcode_315
    • leetcode_788
    • leetcode_667
    • leetcode_546
    • leetcode_304
    • leetcode_414
    • leetcode_898
    • leetcode_777
    • leetcode_535
    • leetcode_887
    • leetcode_766
    • leetcode_645
    • leetcode_524
    • leetcode_403
    • leetcode_997
    • leetcode_876
    • leetcode_755
    • leetcode_513
    • leetcode_986
    • leetcode_865
    • leetcode_744
    • leetcode_854
    • leetcode_733
    • leetcode_612
    • leetcode_722
    • leetcode_953
    • leetcode_832
    • leetcode_711
    • leetcode_942
    • leetcode_821
    • leetcode_700
    • leetcode_931
    • leetcode_810
    • leetcode_149
    • leetcode_1090
    • leetcode_259
    • leetcode_138
    • leetcode_369
    • leetcode_248
    • leetcode_127
    • leetcode_237
    • leetcode_116
    • leetcode_589
    • leetcode_468
    • leetcode_347
    • leetcode_226
    • leetcode_105
    • leetcode_578
    • leetcode_336
    • leetcode_215
    • leetcode_688
    • leetcode_567
    • leetcode_325
    • leetcode_204
    • leetcode_798
    • leetcode_677
    • leetcode_556
    • leetcode_435
    • leetcode_314
    • leetcode_787
    • leetcode_545
    • leetcode_424
    • leetcode_303
    • leetcode_655
    • leetcode_534
    • leetcode_897
    • leetcode_402
    • leetcode_886
    • leetcode_765
    • leetcode_644
    • leetcode_523
    • leetcode_875
    • leetcode_754
    • leetcode_633
    • leetcode_512
    • leetcode_985
    • leetcode_743
    • leetcode_622
    • leetcode_501
    • leetcode_974
    • leetcode_853
    • leetcode_732
    • leetcode_842
    • leetcode_721
    • leetcode_952
    • leetcode_831
    • leetcode_941
    • leetcode_820
    • leetcode_930
    • leetcode_6
  • LCP
    • LCP 19
    • LCP 18
    • LCP 07
    • LCP 17
    • LCP 35
    • LCP 34
    • LCP 33
    • LCP 22
    • LCP 20
  • unsensored
    • 万万没想到之抓捕孔连顺
    • travelling salesman problem
    • 牛牛摘苹果
    • 找零
    • 万万没想到之聪明的编辑
    • 特征提取
    • 机器人跳跃问题
    • Find sequences
Powered by GitBook
On this page

Was this helpful?

  1. leetcode

leetcode_1120

Given the root of a binary tree, find the maximum average value of any subtree of that tree.

(A subtree of a tree is any node of that tree plus all its descendants. The average value of a tree is the sum of its values, divided by the number of nodes.)

Example 1:

Input: [5,6,1] Output: 6.00000 Explanation: For the node with value = 5 we have an average of (5 + 6 + 1) / 3 = 4. For the node with value = 6 we have an average of 6 / 1 = 6. For the node with value = 1 we have an average of 1 / 1 = 1. So the answer is 6 which is the maximum.

Note:

The number of nodes in the tree is between 1 and 5000. Each node will have a value between 0 and 100000. Answers will be accepted as correct if they are within 10^-5 of the correct answer.

Solutions

  1. dfs

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
 * };
 */
class Solution {
public:
    double maxavg = 0;
    pair<double, int> dfs(TreeNode * root) {
        if (!root) return {0, 0};
        auto [lsum, lsize] = dfs(root->left);
        auto [rsum, rsize] = dfs(root->right);
        lsum += root->val + rsum; lsize += 1 + rsize;
        maxavg = max(maxavg, lsum / lsize);
        return {lsum, lsize};
    }
    double maximumAverageSubtree(TreeNode* root) {
        dfs(root);
        return maxavg;
    }
};
Previousleetcode_1362Nextleetcode_1351

Last updated 4 years ago

Was this helpful?