Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Patch 1 #292

Closed
wants to merge 333 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
333 commits
Select commit Hold shift + click to select a range
a15729d
Add 202_Happy_Number.java
Feb 28, 2020
cb8c44f
Add 13_Roman_to_Integer.java
Feb 28, 2020
976fa84
Add 371_Sum_of_Two_Integers.java
Feb 28, 2020
8436ff3
Add 66_Plus_One.java
Feb 28, 2020
b4504dd
Add 69_Sqrt(x).java
Feb 28, 2020
0a6839a
Add 326_Power_of_Three.java
Feb 28, 2020
0f86f3e
Add 14_Longest_Common_Prefix.java
Feb 29, 2020
ec7b0e5
Add 149_Max_Points_on_a_Line.java
Mar 1, 2020
f9265ca
Add 218_The_Skyline_Problem.java
Mar 2, 2020
72aa75f
Add IA1.java
Mar 7, 2020
31e7c2a
Add IA2.java
Mar 13, 2020
21f111b
Update 328_Odd_Even_Linked_List.java
Mar 18, 2020
cbd7c15
Update 22_Generate_Parentheses.java
Mar 18, 2020
1f5fdfc
Add 341_Flatten_Nested_List_Iterator.java
Mar 18, 2020
f644506
Add 130_Surrounded_Regions.java
Mar 19, 2020
3ed7f7d
Add 4_Median_of_Two_Sorted_Arrays.java
Mar 19, 2020
2377685
Add 329_Longest_Increasing_Path_in_a_Matrix.java
Mar 20, 2020
1ece5db
Add 315_Count_of_Smaller_Numbers_After_Self.java
Mar 20, 2020
4e36237
Add 340_Longest_Substring_with_At_Most_K_Distinct_Characters.java
Mar 20, 2020
d4c2009
Update 17_Letter_Combinations_of_a_Phone_Number.java
Mar 21, 2020
07a1a0d
Update 208_Implement_Trie_(Prefix Tree).java
Mar 21, 2020
652c0c3
Update 212_Word_Search_II.java
Mar 21, 2020
47019e1
Add 348_Design_Tic-Tac-Toe.java
Mar 24, 2020
7436f6b
Update 127_Word_Ladder.java
Mar 24, 2020
b4a76f3
Add 179_Largest_Number.java
Mar 25, 2020
3250d5a
Update 148_Sort_List.java
Mar 25, 2020
8ef585f
Add 8_String_to_Integer_(atoi).java
Mar 25, 2020
8c6a4f4
Add 29_Divide_Two_Integers.java
Mar 25, 2020
4af02ef
Update 75_Sort_Colors.java
Mar 26, 2020
8d0a057
Add 34_Find_First_and_Last_Position_of_Element_in_Sorted_Array.java
Mar 26, 2020
a0c5189
Update 116_Populating_Next_Right_Pointers_in_Each_Node.java
Mar 26, 2020
2594fc5
Update
Mar 27, 2020
b862509
Add 277_Find_the_Celebrity.java
Mar 27, 2020
b4abac8
Add 227_Basic_Calculator_II.java
Mar 27, 2020
8d55780
Add 324_Wiggle_Sort_II.java
Mar 28, 2020
1b3209a
Add 308_Range_Sum_Query_2D_-_Mutable.java
Mar 29, 2020
6a3b377
Add 454_4Sum_II.java
Mar 29, 2020
a08eb49
Add 251_Flatten_2D_Vector.java
Mar 29, 2020
819c083
Add 150_Evaluate_Reverse_Polish_Notation.java
Mar 29, 2020
3deaa40
Add 163_Missing_Ranges.java
Mar 29, 2020
65f1b84
Add 134_Gas_Station.java
Mar 30, 2020
11b2ce3
Update 334_Increasing_Triplet_Subsequence.java
Mar 30, 2020
be335eb
Update 62_Unique_Paths.java
Mar 30, 2020
809438f
Add 395_Longest_Substring_with_At_Least_K_Repeating_Characters.java
Mar 31, 2020
7be4c4a
Update 131_Palindrome_Partitioning.java
Mar 31, 2020
9035f37
Add 279_Perfect_Squares.java
Mar 31, 2020
b1f5e8f
Update 207_Course_Schedule.java
Apr 1, 2020
fda5fc2
Update 210_Course_Schedule_II.java
Apr 1, 2020
71ef9e7
Add 269_Alien_Dictionary.java
Apr 2, 2020
0699757
Update 322_Coin_Change.java
Apr 4, 2020
5b61949
Update 64_Minimum_Path_Sum.java
Apr 4, 2020
f3f9204
Update 746_Min_Cost_Climbing_Stairs.java
Apr 5, 2020
f569a4e
Update 300_Longest_Increasing_Subsequence.java
Apr 5, 2020
74e96d6
Update 5_Longest_Palindromic_Substring.java
Apr 5, 2020
3de30de
Update 91_Decode_Ways.java
Apr 6, 2020
052dea1
Add 10_Regular_Expression_Matching.java
Apr 6, 2020
b366358
Update 10_Regular_Expression_Matching.java
Apr 6, 2020
e15ff99
Add 44_Wildcard_Matching.java
Apr 7, 2020
d37a00d
Update 437_Path_Sum_III.java
Apr 9, 2020
ac9c646
Update 543_Diameter_of_Binary_Tree.java
Apr 10, 2020
d63cd6c
Add 560_Subarray_Sum_Equals_K.java
Apr 10, 2020
5a0fe2a
Update 647_Palindromic_Substrings.java
Apr 11, 2020
57af2b4
Update 337_House_Robber_III.java
Apr 12, 2020
efe5619
Update 581_Shortest_Unsorted_Continuous_Subarray.java
Apr 13, 2020
7be5ae7
Update 338_Counting_Bits.java
Apr 14, 2020
144bf98
Add 406_Queue_Reconstruction_by_Height.java
Apr 16, 2020
69a5afd
Update 494_Target_Sum.java
Apr 16, 2020
1f01698
Update 416_Partition_Equal_Subset_Sum.java
Apr 17, 2020
a6ccd6a
Update 96_Unique_Binary_Search_Trees.java
Apr 18, 2020
1ca6f7b
Add 438_Find_All_Anagrams_in_a_String.java
Apr 18, 2020
fcffe3f
Update 221_Maximal_Square.java
Apr 18, 2020
c2c4658
Update 621_Task_Scheduler.java
Apr 19, 2020
65d83b8
Update 32_Longest_Valid_Parentheses.java
Apr 20, 2020
46c6eb0
Update 301_Remove_Invalid_Parentheses.java
Apr 20, 2020
8b42f21
Update 45_Jump_Game_II.java
Apr 21, 2020
40aabc6
Add 312_Burst_Balloons.java
Apr 22, 2020
aca076e
Add 309_Best_Time_to_Buy_and_Sell_Stock_with_Cooldown.java
Apr 22, 2020
538af44
Update 139_Word_Break.java
Apr 23, 2020
97ad4e5
Update 140_Word_Break_II.java
Apr 23, 2020
53494ff
Update 338_Counting_Bits.java
Apr 24, 2020
70862f9
Update 15_Three_Sum.java
Apr 24, 2020
6311894
Update 3_Longest_Substring_Without_Repeating_Characters.java
Apr 24, 2020
e14ea70
Update 5_Longest_Palindromic_Substring.java
Apr 24, 2020
55cecf1
Update 55_Jump_Game.java
Apr 25, 2020
2764104
Update 49_Group_Anagrams.java
Apr 26, 2020
0196a2f
Update 79_Word_Search.java
Apr 26, 2020
6075d87
Update 125_Valid_Palindrome.java
Apr 28, 2020
e16a45d
Update 152_Maximum_Product_Subarray.java
Apr 28, 2020
4f015f9
Update 347_Top_K_Frequent_Elements.java
Apr 28, 2020
d258260
Update 153_Find_Minimum_in_Rotated_Sorted_Array.java
Apr 29, 2020
acc83d7
Update 154_Find_Minimum_in_Rotated_Sorted_Array_II.java
Apr 29, 2020
4f6bf64
Remove duplicate - 230_Kth_Smallest_Element_in_a_BST.java
Apr 29, 2020
2fdc95a
Update 211_Add_and_Search_Word.java
Apr 30, 2020
adaad3c
Update 208_Implement_Trie_(Prefix Tree).java
Apr 30, 2020
bf31695
Update 212_Word_Search_II.java
May 1, 2020
96e6841
Update 647_Palindromic_Substrings.java
May 1, 2020
a84fd93
Update 572_Subtree_of_Another_Tree.java
May 1, 2020
3e202cf
Update 371_Sum_of_Two_Integers.java
May 1, 2020
8b4d0ed
Update 133_Clone_Graph.java
May 1, 2020
0634abc
Update 133_Clone_Graph.java
May 1, 2020
46f4c48
Update 253_Meeting_Rooms_II.java
May 1, 2020
c6f96dd
Add 323_Number_of_Connected_Components_in_an_Undirected_Graph.java
May 2, 2020
dc5c571
Add 261_Graph_Valid_Tree.java
May 2, 2020
fe60ba9
Update 261_Graph_Valid_Tree.java
May 2, 2020
07afdba
Add 1143_Longest_Common_Subsequence.java
May 3, 2020
bad0b95
Add 271_Encode_and_Decode_Strings.java
May 3, 2020
a3de12d
Add 449_Serialize_and_Deserialize_BST.java
May 4, 2020
be8fadc
Update 323_Number_of_Connected_Components_in_an_Undirected_Graph.java
May 4, 2020
9cf7ab8
Update 424_Longest_Repeating_Character_Replacement.java
May 4, 2020
3e259fd
Update 435_Non-overlapping_Intervals.java
May 4, 2020
d0f5471
Update 198_House_Robber.java
May 5, 2020
8263723
Update 213_House_Robber_II.java
May 5, 2020
2779395
Update 198_House_Robber.java
May 5, 2020
5d9ca63
Update 269_Alien_Dictionary.java
May 5, 2020
a045b06
Update 55_Jump_Game.java
May 7, 2020
c0e52d4
Update 190_Reverse_Bits.java
May 7, 2020
2937af1
Add 1089_Duplicate_Zeros.java
May 17, 2020
b95cc3f
Update 844_Backspace_String_Compare.java
Jan 22, 2021
4d18a9b
Update 169_Majority_Element.java
Jan 22, 2021
e981dd6
Update 47_Permutations_II.java
Jan 23, 2021
cad4eb1
Update 46_Permutations.java
Jan 23, 2021
c8e6bd9
Add 77_Combinations.java
Jan 23, 2021
eb404b8
Update 216_Combination_Sum_III.java
Jan 24, 2021
99e00c7
Update 24_Swap_Nodes_in_Pairs.java
Jan 28, 2021
66aa9a2
Update 378_Kth_Smallest_Element_in_a_Sorted_Matrix.java
Jan 30, 2021
0498f17
Update 373_Find_K_Pairs_with_Smallest_Sums.java
Jan 30, 2021
57a0c08
Update 621_Task_Scheduler.java
Feb 1, 2021
3a852e8
Update 57_Insert_Interval.java
Feb 2, 2021
67a49c6
Update 153_Find_Minimum_in_Rotated_Sorted_Array.java
Feb 2, 2021
02c89e3
Update 33_Search_in_Rotated_Sorted_Array.java
Feb 2, 2021
b2a7a6f
Update 378_Kth_Smallest_Element_in_a_Sorted_Matrix.java
Feb 4, 2021
9b8e709
Update 658_Find_K_Closest_Elements.java
Feb 4, 2021
3b0e996
Update 904_Fruit_Into_Baskets.java
Feb 4, 2021
40f861f
Update 567_Permutation_in_String.java
Feb 5, 2021
856ae79
Update 424_Longest_Repeating_Character_Replacement.java
Feb 5, 2021
9dd6eac
Update 3_Longest_Substring_Without_Repeating_Characters.java
Feb 5, 2021
0e9cca5
Update 973_K_Closest_Points_to_Origin.java
Feb 6, 2021
b8b0d0c
Update 973_K_Closest_Points_to_Origin.java
Feb 6, 2021
f53c0ad
Update 347_Top_K_Frequent_Elements.java
Feb 6, 2021
308c629
Update 215_Kth_Largest_Element_in_an_Array.java
Feb 6, 2021
92b47b5
Update 767_Reorganize_String.java
Feb 6, 2021
56a4576
Update 310_Minimum_Height_Trees.java
Feb 7, 2021
6b125d1
Update 116_Populating_Next_Right_Pointers_in_Each_Node.java
Feb 7, 2021
bed0bd2
Update 863_All_Nodes_Distance_K_in_Binary_Tree.java
Feb 7, 2021
b4b7ad9
Update 654_Maximum_Binary_Tree.java
Feb 8, 2021
69e0b99
Update 105_Construct_Binary_Tree_from_Preorder_and_Inorder_Traversal.…
Feb 9, 2021
cb83a24
Add 1348_Tweet_Counts_Per_Frequency.java
Feb 10, 2021
bed86de
Add 945_Minimum_Increment_to_Make_Array_Unique.java
Feb 10, 2021
7042d68
Update 380_Insert_Delete_GetRandom_O(1).java
Feb 11, 2021
037d090
Add 532_K-diff_Pairs_in_an_Array.java
Feb 11, 2021
0ea9827
Add 635_Design_Log_Storage_System.java
Feb 12, 2021
e74be85
Update 540_Single_Element_in_a_Sorted_Array.java
Feb 13, 2021
e9e8abf
Update 261_Graph_Valid_Tree.java
Feb 13, 2021
1934b8a
Update 540_Single_Element_in_a_Sorted_Array.java
Feb 13, 2021
76712de
Add 721_Accounts_Merge.java
Feb 13, 2021
c703da9
Add 721_Accounts_Merge_UF.java
Feb 14, 2021
d398d76
Add 1297_Maximum_Number_of_Occurrences_of_a_Substring.java
Feb 15, 2021
2a521c2
Add 724_Find_Pivot_Index.java
Feb 15, 2021
9dd121f
Add 697_Degree_of_an_Array.java
Feb 15, 2021
f3a1f4c
Update 239_Sliding_Window_Maximum.java
Feb 16, 2021
32f0415
Add 981_Time_Based_Key-Value_Store.java
Feb 16, 2021
1e3b8bb
Add 706_Design_HashMap.java
Feb 20, 2021
e361e6e
Update 295_Find_Median_from_Data_Stream.java
seanprashad Feb 22, 2021
6afca23
Update 253_Meeting_Rooms_II.java
seanprashad Feb 23, 2021
6133bd6
Update 221_Maximal_Square.java
seanprashad Feb 24, 2021
f5b3789
Add 1326_Minimum_Number_of_Taps_to_Open_to_Water_a_Garden.java
seanprashad Feb 24, 2021
ae97a54
Update 218_The_Skyline_Problem.java
seanprashad Feb 25, 2021
e57d4de
Add 332_Reconstruct_Itinerary.java
seanprashad Feb 25, 2021
ee9c12c
Add 47_Number_of_Provinces.java
seanprashad Feb 25, 2021
902ab32
Update 140_Word_Break_II.java
seanprashad Feb 26, 2021
f4fdeff
Update 146_LRU_Cache.java
seanprashad Feb 26, 2021
f835976
Update 341_Flatten_Nested_List_Iterator.java
seanprashad Feb 26, 2021
ca18057
Add 528_Random_Pick_with_Weight.java
seanprashad Feb 27, 2021
2fa55dc
Update 269_Alien_Dictionary.java
seanprashad Feb 27, 2021
6a12b56
Add 780_Reaching_Points.java
seanprashad Feb 28, 2021
2249d35
Update 780_Reaching_Points.java
seanprashad Feb 28, 2021
6b6a5f8
Add 68_Text_Justification.java
seanprashad Feb 28, 2021
833b984
Add 68_Text_Justification.java
seanprashad Mar 1, 2021
e57dd42
Add 1151_Minimum_Swaps_to_Group_All_1's_Together.java
seanprashad Mar 7, 2021
606b5c7
Update 716_Max_Stack.java
seanprashad Mar 7, 2021
31bc870
Update 1297_Maximum_Number_of_Occurrences_of_a_Substring.java
seanprashad Mar 8, 2021
d059766
Add T1.java
seanprashad Mar 9, 2021
290ca2f
Update 394_Decode_String.java
seanprashad Mar 10, 2021
d3c528a
Add 224_Basic_Calculator.java
seanprashad Mar 11, 2021
6b833b6
Add Stacks folder and 71_Simplify_Path.java
seanprashad Mar 11, 2021
4166c25
Add other Stack questions
seanprashad Mar 11, 2021
83960ed
Update 1209_Remove_All_Adjacent_Duplicates_in_String_II.java
seanprashad Mar 11, 2021
e210b7a
Update 42_Trapping_Rain_Water.java
seanprashad Mar 11, 2021
3a92bff
Update 20_Valid_Parentheses.java
seanprashad Mar 11, 2021
71acff7
Update 724_Find_Pivot_Index.java
seanprashad Mar 15, 2021
3d7433f
Update 221_Maximal_Square.java
seanprashad Mar 16, 2021
4512de0
Use Union Find approach for 721_Accounts_Merge.java
seanprashad Mar 19, 2021
807dffc
Add TT1.java
seanprashad Mar 21, 2021
cbaa0d5
Add 1492_The_kth_Factor_of_n.java
seanprashad Mar 21, 2021
1ac02d2
Add TT2.java
seanprashad Mar 21, 2021
dd6226a
Update 697_Degree_of_an_Array.java
seanprashad Mar 22, 2021
ffb2d38
Update 340_Longest_Substring_with_At_Most_K_Distinct_Characters.java
seanprashad Mar 22, 2021
b34aa03
Update 706_Design_HashMap.java
seanprashad Mar 23, 2021
9335563
Update 547_Number_of_Provinces.java
seanprashad Mar 24, 2021
fe4222f
Add L1.java
seanprashad Mar 24, 2021
e17b343
Update 199_Binary_Tree_Right_Side_View.java
seanprashad Mar 25, 2021
b021672
Add 1650_Lowest_Common_Ancestor_of_a_Binary_Tree_III.java
seanprashad Mar 25, 2021
22fd2a0
Add 1644_Lowest_Common_Ancestor_of_a_Binary_Tree_II.java
seanprashad Mar 25, 2021
b8a6ad8
Add 1676_Lowest_Common_Ancestor_of_a_Binary_Tree_IV.java
seanprashad Mar 25, 2021
0fd93a9
Update 1297_Maximum_Number_of_Occurrences_of_a_Substring.java
seanprashad Mar 25, 2021
adfe1d0
Update 724_Find_Pivot_Index.java
seanprashad Mar 25, 2021
bfaa07d
Update 133_Clone_Graph.java
seanprashad Mar 27, 2021
1a83d29
Update 1348_Tweet_Counts_Per_Frequency.java
seanprashad Mar 29, 2021
84d469e
Update 238_Product_Of_Array_Except_Itself.java
seanprashad Mar 29, 2021
8a27a6f
Add TT3.java
seanprashad Mar 31, 2021
db295b3
Update TT1.java
seanprashad Apr 1, 2021
b209753
Add TT4.java
seanprashad Apr 1, 2021
2827379
Update 635_Design_Log_Storage_System.java
seanprashad Apr 3, 2021
07038ac
Update 1151_Minimum_Swaps_to_Group_All_1's_Together.java
seanprashad Apr 4, 2021
c6db658
Update 721_Accounts_Merge.java
seanprashad Apr 4, 2021
86458c0
Add 1197_Minimum_Knight_Moves.java
seanprashad Apr 4, 2021
becde1b
Update 981_Time_Based_Key-Value_Store.java
seanprashad Apr 5, 2021
53d7198
Add TT5.java
seanprashad Apr 5, 2021
ed1db67
Update 128_Longest_Consecutive_Sequence.java
seanprashad Apr 6, 2021
f99c81e
Update 155_Min_Stack.java
seanprashad Apr 6, 2021
5675941
Update 300_Longest_Increasing_Subsequence.java
seanprashad Apr 6, 2021
1e775e3
Update 1326_Minimum_Number_of_Taps_to_Open_to_Water_a_Garden.java
seanprashad Apr 7, 2021
857299e
Update 295_Find_Median_from_Data_Stream.java
seanprashad Apr 8, 2021
175ca7a
Add TT6.java
seanprashad Apr 11, 2021
04e9269
Update T1.java to TT0.java
seanprashad Apr 12, 2021
dc9262d
Add PR1.java
seanprashad Apr 15, 2021
f19b536
Add PR2.java
seanprashad Apr 15, 2021
eadac2c
Update 1348_Tweet_Counts_Per_Frequency.java
seanprashad Apr 18, 2021
90d9527
Update 716_Max_Stack.java
seanprashad Apr 18, 2021
bfda15f
Update 212_Word_Search_II.java
seanprashad Apr 20, 2021
c1c04ce
Update 34_Find_First_and_Last_Position_of_Element_in_Sorted_Array.java
seanprashad Apr 21, 2021
c4c7f38
Update 238_Product_Of_Array_Except_Itself.java
seanprashad Apr 22, 2021
c648044
Update 198_House_Robber.java
seanprashad Apr 22, 2021
106f1e6
Update TT2.java
seanprashad Apr 25, 2021
1ad4921
Add TT7.java
seanprashad Apr 30, 2021
763f4bf
Update 1249_Minimum_Remove_to_Make_Valid_Parentheses.java
seanprashad May 8, 2021
879a5ae
Add IC1.java
seanprashad May 9, 2021
82fe4a9
Add IC2.java
seanprashad May 12, 2021
6a745da
Add .gitignore
seanprashad May 15, 2021
6ba6525
Update 121_Best_Time_to_Buy_and_Sell_Stock.java (#111)
rajeshkapa Aug 9, 2021
b8acb91
Update 480_Sliding_Window_Median.java
seanprashad Apr 14, 2022
9d363d9
Add 383_Ransom_Note.java
seanprashad Apr 14, 2022
d3fb670
Add 346_Moving_Average_from_Data_Stream.java
seanprashad Apr 15, 2022
0c2073a
Update 215_Kth_Largest_Element_in_an_Array.java
seanprashad Apr 15, 2022
34c7296
Add 609_Find_Duplicate_File_in_System.java
seanprashad Apr 15, 2022
988f870
Add 286_Walls_and_Gates.java
seanprashad Apr 15, 2022
508fb57
Update 973_K_Closest_Points_to_Origin.java
seanprashad Apr 15, 2022
d79ec0f
Update 55_Jump_Game.java
seanprashad Apr 16, 2022
9cb95fa
Add 50_Pow(x, n).java
seanprashad Apr 17, 2022
1877549
Create 189_Rotate_Array.java
kriti142003 Oct 21, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add 346_Moving_Average_from_Data_Stream.java
  • Loading branch information
seanprashad committed Apr 15, 2022
commit d3fb6705d4007e1af8e85f51e133fbbb4469deaa
22 changes: 22 additions & 0 deletions Design/346_Moving_Average_from_Data_Stream.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
class MovingAverage {
private Queue<Integer> q;
private int sum;
private int maxSize;

public MovingAverage(int size) {
q = new LinkedList<>();
maxSize = size;
sum = 0;
}

public double next(int val) {
sum += val;
q.offer(val);

if (q.size() > maxSize) {
sum -= q.poll();
}

return (double) sum / q.size();
}
}