力扣刷题日常(一)

136.只出现一次的数字 给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间 示例 1 : 输入:nums = [2,2,1] 输出:1 示例 2 : ....

《LeetCode》—— LeetCode刷题日记

《LeetCode》—— LeetCode刷题日记

本期,我给大家讲述的是关于 n数之和这类题目的讲解,我会给大家讲解两数之和,三数之和和四数之和这三道题目。 (一)两数之和 链接如下:两数之和 题目如下: ...

《LeetCode》——LeetCode刷题日记3

《LeetCode》——LeetCode刷题日记3

本期,我将给大家带来的两道题目的讲解。主要涉及的就是哈希相关的知识点。接下来,我们一起去看看!!! 1、前k个高频单词 前K个高频单词 题目如下: ...

《LeetCode》——LeetCode刷题日记2

《LeetCode》——LeetCode刷题日记2

1、旋转数组的最小数字 剑指 Offer 11. 旋转数组的最小数字 题目如下: 接下来我会给出两种解题思路供大家去解决这个题: 解析如下: 根据题意我们知道这是一个数...

《LeetCode》——LeetCode刷题日记1

《LeetCode》——LeetCode刷题日记1

(一)606. 根据二叉树创建字符串 首先,第一道题是关于 二叉树创建字符串的题,接下来我将一步步的分析带大家理解这道题! 题目如下 : ...

实现单链表的基本操作(力扣、牛客刷题的基础&笔试题常客)

实现单链表的基本操作(力扣、牛客刷题的基础&笔试题常客)

一.介绍单链表 1.链表及单链表 (1)什么是链表 链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的。 例如下面的这种数据结构,由一个个的结点组成。每个结点中存储着数据,又存储着其他结点的地址。 ...

力扣刷题-翻转字符串

刷题链接:344. 反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 示例 1: 输入:s = ["h","e","l","l","o"] 输出:["o"...

力扣刷题-最大子数组和

一.题目描述: 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 示例 1: 输入:nums = [-2,1,-3,4,-1,2,1,-5,4] 输出:6 解释:连续子数组 [4,-1,2,1] 的和最大,为...

LeetCode刷题--- 面试题 01.07. 旋转矩阵(原地旋转+翻转替旋转)

LeetCode刷题--- 面试题 01.07. 旋转矩阵(原地旋转+翻转替旋转)

一、编程题:面试题 01.07. 旋转矩阵(原地旋转+翻转替旋转) 1.题目描述   给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。   不占用额外内存空间能否做到?LeetCode题目链接。 2.示例1: 给定 matrix = [...

LeetCode刷题--- 61. 旋转链表(快慢指针+闭合为环)

LeetCode刷题--- 61. 旋转链表(快慢指针+闭合为环)

一、编程题: 61. 旋转链表(快慢指针+闭合为环) 1.题目描述   给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。LeetCode题目链接。 2.示例1: ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。