LeetCode Algorithms Questions List (LeetCode 算法题列表)- Java Solutions

  因为在开始写这个博客之前,已经刷了100题了,所以现在还是有很多题目没有加进来,为了方便查找哪些没加进来,先列一个表可以比较清楚的查看,也方便给大家查找。如果有哪些题目的链接有错误,请大家留言和谅解,链多了会眼花。

 # Title Acceptance Difficulty
 617  Merge Two Binary  69.9%  Easy
 606  Construct String from Binary Tree  52.0%  Easy
 599  Minimum Index Sum of Two Lists  48.2%  Easy
 598  Range Addition II  48.4%  Easy
 594  Longest Harmonious Subsequence  39.8%  Easy
 575  Distribute Candies  59.4%  Easy
 572  Subtree of Another Tree  41.1%  Easy
 566  Reshape the Matrix  59.8%  Easy
 563  Binary Tree Tilt  47.0%  Easy
 561  Array Partition I  68.4%  Easy
 543  Diameter of Binary Tree  43.2%  Easy
 476  Number Complement  61.4%  Easy
 461  Hamming Distance  70.3%  Easy
 455  Assign Cookies  47.0%  Easy
 405  Convert a Number to Hexadecimal  41.0%  Easy
 371  Sum of Two Integers  51.2%  Easy
 342  Power of Four  38.3%  Easy
 252  Meeting Rooms  46.9%  Easy
 235  Lowest Common Ancestor of a Binary Search Tree  38.8%  Easy
 226  Invert Binary Tree  51.4%  Easy
 191  Number of 1 bits  39.4%  Easy
 190  Reverse Bits  29.5%  Easy
 112  Path Sum  33.7%  Easy
 111  Minimum Depth of Binary Tree  32.9%  Easy
 110  Balanced Binary Tree  37.2%  Easy
 108  Convert Sorted Array to Binary Search Tree  41.8%  Easy
 107  Binary Tree Level Order Traversal II  39.6%  Easy
 104  Maximum Depth of Binary Tree  52.3%  Easy
 101  Symmetric Tree  38.4%  Easy
 100  Same Tree  46.2%  Easy
时间: 2024-10-10 16:55:14

LeetCode Algorithms Questions List (LeetCode 算法题列表)- Java Solutions的相关文章

[2]十道算法题【Java实现】

前言 清明不小心就拖了两天没更了-- 这是十道算法题的第二篇了-上一篇回顾:十道简单算法题 最近在回顾以前使用C写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用Java改写一下,重温一下. 只能说慢慢积累吧-下面的题目难度都是简单的,算法的大佬可直接忽略这篇文章了-入门或者算法薄弱的同学可参考一下- 很多与排序相关的小算法(合并数组.获取数字每位值的和),我都没有写下来了,因为只要会了归并排序(合并数组),会了桶排序(获取数字每位的值),这些都不成问题了.如果还不太熟悉八大

【面试算法题】Java Stack 类的使用

Java Stack 类栈是Vector的一个子类,它实现了一个标准的后进先出的栈.堆栈只定义了默认构造函数,用来创建一个空栈. 常用方法1 boolean empty() 测试堆栈是否为空. 2 Object peek( )查看堆栈顶部的对象,但不从堆栈中移除它. 3 Object pop( )移除堆栈顶部的对象,并作为此函数的值返回该对象. 4 Object push(Object element)把项压入堆栈顶部. 5 int search(Object element)返回对象在堆栈中的

LeetCode算法题-Remove Duplicates from Sorted List

这是悦乐书的第160次更新,第162篇原创 01 前情回顾 昨晚的爬楼梯算法题,有位朋友提了个思路,使用动态规划算法.介于篇幅问题,这里不细说动态规划算法,以后会在数据机构和算法的理论知识里细说. 昨晚的三个解法中,根据测试数据和结果,第三种解法是最优的,但是还能不能更进一步呢?经过推导,我们得知当n大于等于3的时候,f(n) = f(n-1)+f(n-2),也就是说我们只需要得到n的前面两位的结果即可,对此我们使用了数组,将每个值都存起来了,最后取出数组中的最后一位元素.那么是否可以将数组也省

LeetCode算法题-Keyboard Row(Java实现)

这是悦乐书的第245次更新,第258篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第112题(顺位题号是500).给定一个单词列表,返回可以在美国键盘的一行上使用字母表键入的单词,如下图所示. 例如: 输入:["Hello","Alaska","Dad","Peace"] 输出:["Alaska","Dad"] 注意: 您可以多次使用键盘中的一个字符. 您可

Leetcode 算法题--ReverseWordsInString

翻转字符串,想到什么写什么...我的做法是先trim掉空格,然后从字符串尾部开始扫描,遇到空格则认为一个单词结束,然后copy这个单词.需要注意的地方在于当扫描到最后一个单词的第一个字母时(譬如the sky is blue的t字母),注意单词长度的自增逻辑. 网上还有人的做法是反转整个字符串,然后逐个翻转单词. 1 package edu.hust.sse.Problems; 2 3 //Given s = "the sky is blue", 4 //return "bl

leetcode中关于树的dfs算法题

Validate Binary Search Tree Recover Binary Search Tree Symmetric Tree Same Tree Maximum Depth of Binary Tree Construct Binary Tree from Preorder and Inorder Traversal Construct Binary Tree from Inorder and Postorder Traversal Convert Sorted Array to

【算法题 14 LeetCode 147 链表的插入排序】

算法题 14 LeetCode 147 链表的插入排序: 解题代码: # Definition for singly-linked list. # class ListNode(object): # def __init__(self, x): # self.val = x # self.next = None class Solution(object): def insertionSortList(self, head): """ :type head: ListNode

【算法】LeetCode算法题-Count And Say

这是悦乐书的第153次更新,第155篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第12题(顺位题号是38).count-and-say序列是整数序列,前五个术语如下: 1 11 21 1211 111221 1被读作"一个一"或者11.第二项的值是第一项的读法. 11被读作"两个一"或者21.第三项的值是第二项的读法. 21被读作"一个二,两个一"或者1211.第四项的值是第三项的读法. 给定整数n,其中1≤n≤3

【算法】LeetCode算法题-Length Of Last Word

这是悦乐书的第155次更新,第157篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第14题(顺位题号是58).给定一个字符串,包含戴尔字母.小写字母和空格,返回最后一个单词的长度,如果最后一个单词不存在则返回0.另外,单词不包含空格.例如: 输入: "Hello World" 输出: 5 说明:最后一个单词为world,其长度为5 本次解题使用的开发工具是eclipse,jdk使用的版本是1.8,环境是win7 64位系统,使用Java语言编写和测试. 0