双百专题

LeetCode 每日一题 55. 跳跃游戏 双百效率 C/C++描述

LeetCode 每日一题 55. 跳跃游戏 双百效率 C/C++描述   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客,亓官劼的博客2。 题目 难度 中等 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个位置

160.相交链表。双百极简代码

评论区发现的大神,妈的,我怎么想不到 走到尽头见不到你,于是走过你来时的路,等到相遇时才发现,你也走过我来时的路 public class Solution {public ListNode getIntersectionNode(ListNode headA, ListNode headB) {if (headA == null || headB == null) return null;

75.颜色分类。双百0ms

评论区看到的一个方法,太妙了…只能说我怎么可能都想不到的题,只能进行记录了 三个指针num1、num2、num3将数组nums分成了3个分区,从左往右依次存储0、1、2。三个指针分别指向各自分区的尾部。 从左到右遍历数组nums,(1)如果nums[i]=0,则nums1、nums2都后移一个位置,给新来的0腾地方。(2)如果是nums[i]=1,同样,nums2都后移一个位置,给新来的1腾地

48.旋转图像,双百写法

顺时针旋转90°->先上下翻转然后沿着主对角线翻转->OK 能想到这个方法的真牛比,只能说数学是理工科的跌 class Solution {public void rotate(int[][] matrix) {int len = matrix.length;for (int i = 0; i < len / 2; ++i) {// 上下翻转for (int j = 0; j < len; ++