183. 木材加工 有一些原木,现在想把这些木头切割成一些长度相同的小段木头,需要得到的小段的数目至少为 k。当然,我们希望得到的小段越长越好,你需要计算能够得到的小段木头的最大长度。 木头长度的单位是厘米。原木的长度都…
标签:LeetCode
LeetCode算法练习——广度优先搜索 BFS
更多干货就在我的个人博客 BlackBlog.tech 欢迎关注! 也可以关注我的csdn博客:黑哥的博客 谢谢大家! 很久没有进行练习了,手都生疏了不少。前一段时间完成30道DFS题目的练习,现在开始BFS,预计做完B…
三刷Evaluate Reverse Polish Notation
Linkedin Medium 这道题用Stack of Integer要方便得多,用Stack of string则要来回转换。 class Solution { public int evalRPN(String[]…
寻找峰值
峰值元素是指其值大于左右相邻值的元素。 给定一个输入数组 nums,其中 nums[i] ≠ nums[i+1],找到峰值元素并返回其索引。 数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。 你可以假设…
LeetCode [1. Two Sum] 难度[easy]
题目 Given an array of integers, return indices of the two numbers such that they add up to a specific target. Y…
Swift 存在重复 - LeetCode
存在重复 给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中出现至少两次,函数应该返回 true。如果每个元素都不相同,则返回 false。 这个算是比较容易的。(判断的方法依据就是:我不用百度会做Ƕ…
【LeetCode】- Search in Rotated Array
1、题目描述 Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. (i.e., […
Convert Binary Search Tree to Doubly Linked List
Convert a binary search tree to doubly linked list with in-order traversal. Example Given a binary search tree…
[LeetCode Python 3] 876. Middle of the Linked List(链表的中间结点)
给定一个带有头结点 head 的非空单链表,返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。 示例 1: 输入:[1,2,3,4,5] 输出:此列表中的结点 3 (序列化形式:[3,4,5]) 返回的结点…
LeetCode算法题-Design LinkedList(Java实现)
这是悦乐书的第300次更新,第319篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第168题(顺位题号是707)。设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性…
LeetCode算法题-Number of Segments in a String(Java实现)
这是悦乐书的第226次更新,第239篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第93题(顺位题号是434)。计算字符串中的段数,其中段定义为非空格字符的连续序列。请注意,该字符串不包含任…
二刷10. Regular Expression Matching
这道题这次算是刷透了,算是比较稳妥的解法,现场能解释清楚。 class Solution { /* s:"" a b c c e f p: "" T F F a F T | b F T | c | * ---------…