Year: 2022

  • Binary Search

    Given an array of integers nums which is sorted in ascending order, and an integer target, write a function to search target in nums. If target exists, then return its index. Otherwise, return -1. You must write an algorithm with O(log n) runtime complexity.

  • Longest Substring Without Repeating Characters | Sliding Windows

    Given a string s, find the length of the longest substring without repeating characters.

  • Find All Anagrams in a String | Sliding Windows

    Given two strings s and p, return an array of all the start indices of p’s anagrams in s. You may return the answer in any order. An Anagram is a word or phrase formed by rearranging the letters of a different word or phrase, typically using all the original letters exactly once.

  • Minimum Window Substring

    Given two strings s and t of lengths m and n respectively, return the minimum window substring of s such that every character in t (including duplicates) is included in the window. If there is no such substring, return the empty string “”. The testcases will be generated such that the answer is unique. A…

  • Permutation in String

    Given two strings s1 and s2, return true if s2 contains a permutation of s1, or false otherwise. In other words, return true if one of s1’s permutations is the substring of s2.

  • Reverse String

    Write a function that reverses a string. The input string is given as an array of characters s. You must do this by modifying the input array in-place with O(1) extra memory.

  • 两数之和 II – 输入有序数组

    给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] ,则 1

  • 删除链表的倒数第 N 个结点 | 双指针

    给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。

  • 环形链表 II – 双指针

    给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。

  • Amazift GTS2 mini

    自己一直用的小米手环4没NFC和血氧,想想用了也快两年了就想换个设备玩玩,最后在综合比较下对比了4款,最终选择了Amazift GTS2 mini,小米本身也是由华米代工的,健康数据迁移一个Zepp就能搞定。没选红米是想换个品牌外加不太喜欢那种纯塑料和表带的设计。