Coder Social home page Coder Social logo

leetcode-summary's Introduction

Leetcode 算法总结 (Java版)

题库来源:https://leetcode-cn.com/problemset/all/

每日一题【综合】(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)
  编辑距离(Edit Distance.java)

持续更新...


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

leetcode-summary's People

Contributors

dhwgithub avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.