leetcode第七题JAVA_Leetcode-Summary

Leetcode 算法总结 (Java版)

每日一题【综合】(One question per day)

栈(stack_items)

用两个栈实现队列(Implement_queue_with_two_stacks.java)

滑动窗口的最大值(Maximum_value_of_sliding_window.java)

包含min函数的栈(The_stack_containing_the_min_function.java)

队列的最大值(The_maximum_value_of_the_queue.java)

堆(heap_items)

最小的k个数(The_smallest_k_number.java)

位运算(bit_manipulation_items)

数组中出现次数超过一半的数字(More_than_half_of_the_occurrences_in_the_array.java)

二进制中1的个数(The_number_of_1s_in_binary.java)

主要元素(Main_element.java)

消失的数字(Disappearing_number.java)

不用加号的加法(Addition_without_plus_sign.java)

最大数值(Maximum_value.java)

配对交换(Pair_exchange.java)

整数转化(Integer_conversion.java)

翻转数位(Flip_digital.java)

插入(insert.java)

交换数字(Exchange_numbers.java)

数组中数字出现的次数(Number_of_occurrences_of_numbers_in_the_array.java)

数组中数字出现的次数II(Number_of_occurrences_of_numbers_in_the_array_II.java)

树(tree_items)

二叉树的最近公共祖先(The_nearest_public_ancestor_of_the_binary_tree.java)

二叉搜索树的最近公共祖先(The_nearest_common_ancestor_of_the_binary_search_tree.java)

平衡二叉树(Balanced_binary_tree.java)

二叉搜索树的第k大节点(The_k_th_largest_node_of_the_binary_search_tree.java)

从上到下打印二叉树II(Print_a_binary_tree_from_top_to_bottom_II.java)

对称的二叉树(Symmetric_binary_tree.java)

二叉树的镜像(Mirror_of_the_binary_tree.java)

检查平衡性(Check_balance.java)

最小高度树(Minimum_height_tree.java)

BiNode(BiNode.java)

深度优先搜索(depth_first_search_items)

平衡二叉树(Balanced_binary_tree.java)

检查平衡性(Check_balance.java)

最小高度树(Minimum_height_tree.java)

颜色填充(Color_fill.java)

广度优先搜索(breadth_first_search_items)

从上到下打印二叉树II(Print_a_binary_tree_from_top_to_bottom_II.java)

设计(design_items)

包含min函数的栈(The_stack_containing_the_min_function.java)

用两个栈实现队列(Implement_queue_with_two_stacks.java)

动物收容所(Animal_shelter.java)

三合一(TripleInOne.java)

递归(recursion_items)

BiNode(BiNode.java)

汉诺塔问题(Hanoi_problem.java)

跳水板(Diving_board.java)

青蛙跳台阶问题(Frog_jumping_steps.java)

布尔运算(Boolean_operations.java)

数组(array_items)

主要元素(Main_element.java)

消失的数字(Disappearing_number.java)

合并排序的数组(Merge_sorted_array.java)

连续数列(Continuous_sequence.java)

珠玑妙算(Abacus.java)

0~n-1中缺失的数字(Numbers_missing_from_0_to_n_1.java)

顺时针打印矩阵(Print_matrix_clockwise.java)

数组中重复的数字(Repeating_numbers_in_the_array.java)

哈希表(hash_table_items)

第一个只出现一次的字符(The_first_character_that_appears_only_once.java)

数组中重复的数字(Repeating_numbers_in_the_array.java)

回文排列(Palindrome.java)

最长不含重复字符的子字符串(The_longest_substring_without_repeated_characters.java)

链表(linked_list_items)

返回倒数第 k 个节点(Returns_the_penultimate_k_th_node.java)

两个链表的第一个公共节点(The_first_common_node_of_two_linked_lists.java)

删除链表的节点(Delete_the_node_of_the_linked_list.java)

反转链表(Reverse_linked_list.java)

回文链表(Palindrome_list.java)

移除重复节点(Remove_duplicate_nodes.java)

数学(math_items)

消失的数字(Disappearing_number.java)

最大数值(Maximum_value.java)

阶乘尾数(Factorial_mantissa.java)

打印从1到最大的n位数(Print_n_digits_from_1_to_maximum.java)

把字符串转换成整数(Convert_string_to_integer.java)

求1+2+…+n(Find_1_and_2_and___and_n.java)

交换数字(Exchange_numbers.java)

丑数(Ugly_number.java)

字符串(string_items)

回文排列(Palindrome.java)

翻转单词顺序(Flip_word_order.java)

字符串轮转(String_rotation.java)

URL化(URLization.java)

布尔运算(Boolean_operations.java)

把字符串转换成整数(Convert_string_to_integer.java)

二分查找(binary_search_items)

0~n-1中缺失的数字(Numbers_missing_from_0_to_n_1.java)

旋转数组的最小数字(Rotate_the_smallest_number_of_an_array.java)

稀疏数组搜索(Sparse_array_search.java)

分治算法(divide_and_conquer_items)

最小的k个数(The_smallest_k_number.java)

数组中出现次数超过一半的数字(More_than_half_of_the_occurrences_in_the_array.java)

主要元素(Main_element.java)

连续数列(Continuous_sequence.java)

布尔运算(Boolean_operations.java)

动态规划(dynamic_programming_items)

连续数列(Continuous_sequence.java)

按摩师(Masseur.java)

三步问题(Three_step_problem.java)

布尔运算(Boolean_operations.java)

股票的最大利润(Stock_maximum_profit.java)

礼物的最大价值(The_greatest_value_of_gifts.java)

把数字翻译成字符串(Translate_numbers_into_strings.java)

持续更新:每日一题

简单面试题(完成) -> 中等面试题+每日一题(正在进行中) -> 困难面试题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值