链接:https://leetcode-cn.com/problems/linked-list-cycle-ii/
题意
给定一个链表,要求判断链表是否存在环,如果存在找出其中环的起点。
快慢指针的巧妙运用。已知快慢指针判断链表是否有环,只需要找到判两个指针是否相遇。
但问耕耘,莫问收获
链接:https://leetcode-cn.com/problems/linked-list-cycle-ii/
给定一个链表,要求判断链表是否存在环,如果存在找出其中环的起点。
快慢指针的巧妙运用。已知快慢指针判断链表是否有环,只需要找到判两个指针是否相遇。
链接:https://leetcode-cn.com/problems/queue-reconstruction-by-height/
假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性。每个 people[i] = [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 hi 的人。
请你重新构造并返回输入数组 people 所表示的队列。返回的队列应该格式化为数组 queue ,其中 queue[j] = [hj, kj] 是队列中第 j 个人的属性(queue[0] 是排在队列前面的人)。
链接: https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/
给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。
设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。
元素频数是该元素在一个数组中出现的次数。
给你一个整数数组 nums 和一个整数 k 。在一步操作中,你可以选择 nums 的一个下标,并将该下标对应元素的值增加 1 。
执行最多 k 次操作后,返回数组中最高频元素的 最大可能频数 。
链接:https://leetcode-cn.com/problems/trapping-rain-water/
给定一个直方图(也称柱状图),假设有人从上面源源不断地倒水,最后直方图能存多少水量?直方图的宽度为 1。
跳跃游戏I:https://leetcode-cn.com/problems/jump-game/
给定一个非负整数数组,你最初位于数组的第一个位置。
数组中的每个元素代表你在该位置可以跳跃的最大长度。
判断你是否能够到达最后一个位置。