leetcode 第一题,leetcode题解41-缺失的第一个正数原来如此简单
问题描述 给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。 示例 1: 输入:nums = [1,2,0] 输出:3 示例 2: 输入:nums = [3,4,-1,1] 输出:2 示例 3: 输入:nums = [7,8,9,11,
时间:2023-09-28  |  阅读:26
leetcode 5,leetcode题解131-分割回文串
问题描述 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 示例 1: 输入:s = "aab" 输出:[["a","a","b"]
时间:2023-09-28  |  阅读:22
leetcode常用算法,leetcode题解162-寻找峰值
问题描述 峰值元素是指其值大于左右相邻值的元素。 给你一个输入数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。 leetcode常用算法,你可以假设 nums[-1] = nums[n] = -∞ 。 示例 1
时间:2023-09-28  |  阅读:22
每日一道算法题--leetcode 746--使用最小花费爬楼梯--python
【题目描述】 leetcode有多少题, !!题干里的示例1需要仔细看一下哦,要到达顶层,即20那一层,可以跳过20这一层达到更高一层,也因此我们给cost数组最后加一个元素0,模拟最顶层的上一层无须花费力气。 【代码思路】 最简单的一
时间:2023-09-13  |  阅读:22
一招解决4道leetcode hard题,动态规划在字符串匹配问题中的应用
全文共2869个字,6张图,预计阅读时间15分钟。在做leetcode的时候,遇到hard题大家往往都觉得头疼,但其实,掌握方法,举一反三,hard题有时候我们也能想到好的思路,顺利攻破,今天我们就介绍一下动态规划在字符串匹
时间:2023-09-09  |  阅读:20
【leetcode 简单】第一题 两数之和
leetcode在哪儿刷。给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 leetcode两数相加、示例: 给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] 
时间:2023-09-09  |  阅读:19
【leetcode 简单】 第三十五题 环形链表
给定一个链表,判断链表中是否有环。 进阶: 你能否不使用额外空间解决此题? /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/ bool hasCycle(struct ListNode *head) {struct ListNode *pfast,*ps
时间:2023-09-09  |  阅读:16
leetcode - 136. 只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出: 1 leetcode136、示例 2: 输入:
时间:2023-09-07  |  阅读:24
leetcode —— 513. 找树左下角的值
给定一个二叉树,在树的最后一行找到最左边的值。 示例 1: 示例 2: 解题思路:使用广度优先遍历,因为题目要求寻找的是最底层的最左边的节点。因此我们维护一个变量——节点所在的树的高度,设根节点的高度为0,每往下一层则节点的高度加一。
时间:2023-09-07  |  阅读:21
leetcode —— 面试题32 - III. 从上到下打印二叉树 III
题目:请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。 —————————————————— 解题思路:使用广度优先遍历
时间:2023-09-07  |  阅读:24

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息