Leetcode_入门_图二分图1、判断二分图(785、Medium)1)题目要求2)我的解法3)其他解法4)自己的优化代码5)学到的东西拓扑排序1、课程表(207、Medium)1)题目要求2)我的解法3)其他解法4)自己的优化代码5)学到的东西2、课程表 II(210、Medium)1)题目要求2)我的解法3)其他解法4)自己的优化代码5)学到的东西并查集1、冗余连接(684、Medium)
前言本系列,希望使用Python通关LeetCode,暂时开始做简单题。初次刷LeetCode目的是为了提高自己的算法能力,我的解法在时间复杂度上肯定不是最优的,忘各位指导。另外,LeetCode早已推出了中文官网https://leetcode-cn.com,希望各位亲自尝试这些题目。21. 合并两个有序链表将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成
一. 237. 删除链表中的节点 1 /** 2 * url:https://leetcode-cn.com/problems/delete-node-in-a-linked-list/ 3 * 解法思路:由于给定的是要删除的节点,前一个节点未知。只能将后一个节点的值替换本节点的值,然后将本节点的n ...
转载 2021-06-03 23:41:00
79阅读
2评论
题目来自于:https://leetcode-cn.com/problems/add-two-numbers Python # Definition for singly-linked list. # class ListNode: # def __init__(self, val=0, next= ...
转载 2021-09-03 21:34:00
94阅读
2评论
好久没有给大家推荐一些有意思,好用的 App 了。今天我给大家推荐一个我们程序员必备的 App 吧。我相信大家看到上面标题上的名字:力扣。大家就应该知道这个 App 是做什么的了,如果不知道的同学,就需要面壁思过去了。因为,我们程序员在跳槽备面的过程中,经常去人家的官网上刷题。对头,LeetCode 官方出品的一个手机 App ,目前还在内测阶段,但是大家应该可以下载了。LeetCode 应该
题目:两整数之和:不使用运算符 + 和 - ???????,计算两整数 ???????a 、b ???????之和。示例 1:输入: a = 1, b = 2输出: 3示例 2:输入: a = -2, b = 3输出: 1思路:汗,使用异或来实现,但是在Python得进行特殊处理。参考了一下别人的思路,https://github.com/Rosevil1874/LeetCode-Solution
???:困难??:中等?:简单
原创 2022-11-06 01:20:34
205阅读
1 Given an array of integers, every element appears twice except for one. Find that single one.Note: Your algorithm should have a linear runtime complexity. Could you
原创 2023-02-20 08:39:40
51阅读
1.条件测试(1)概念:每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。Python根据条件测试的值为True还是False来决定是否执行if语句中的代码。如果条件测试的值为True,Python就执行紧跟在if语句后面的代码;如果为False,Python就忽略这些代码。(2)检查是否相等:通常情况下会用 “==”的左值和右值是否相等来判断程序是否继续进行,
转载 2023-08-29 14:52:17
51阅读
1 题目: 2 3 给你一个长度固定的整数数组 arr,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。
原创 2022-08-11 21:00:41
123阅读
1.[21]合并两个有序链表 解题记录: 1.因为两个链表均有序排列,故设置头结点及其指针,两个链表依次比较,较小结点尾插新链表。 2.新建指针时无需分配空间,新建结点时需要malloc分配空间。 3.其中一个链表为空时,可以直接输出另一个链表,此为特例情况,也可以不增设,因为在while循环后加上了if判断,使得输出结果一致。 4.因为设置的新链表有头结点,输出应为next结点,也就是第一个结点
167. Two Sum II - Input array is sortedGiven an array of integers that is already sorted in ascending order, find two numbers such that they ade function twoSum shoul
原创 2023-06-07 00:06:27
71阅读
栈 难度:简单 链接 20 有效的括号 20 有效的括号 20 有效的括号 20 有效的括号
原创 2023-08-02 22:19:07
141阅读
# LeetCode Python题库访问方案 ## 项目背景 LeetCode 是一个广受欢迎的在线编程学习平台,提供各种算法和数据结构相关的编程题目。Python作为该平台上最受欢迎的语言之一,许多用户希望能更便捷地访问与其相关的题库。为此,我们设计了一种方案,旨在高效、便捷地打开并管理LeetCodePython题库。 ## 项目目标 1. **访问和浏览LeetCode Pyth
原创 8月前
63阅读
# 如何练习 TypeScript:项目方案 TypeScript 是一种由 Microsoft 开发的强类型 JavaScript 超集。它增加了静态类型和对 ECMAScript 的支持,使代码更具可读性和可维护性。为了有效地掌握 TypeScript,实践是关键。通过一个实际项目,可以更深入地理解其语法和功能。 ## 项目简介 本文将介绍如何构建一个简单的任务管理应用程序(Todo L
原创 8月前
24阅读
文章目录1.两数相加2.寻找两个有序数组的中位数3.最长回文子串4.整数反转5.字符串转为整数6.回文数7.乘最多水的容器8.最长公共前缀9.三数之和10.最接
原创 2022-07-29 21:19:01
168阅读
只用于个人的学习和总结。 178. Rank Scores 一、表信息 二、题目信息 对上表中的成绩由高到低排序,并列出排名。当两个人获得相同分数时,取并列名次,且名词中无断档。 Write a SQL query to rank scores. If there is a tie between ...
转载 2020-11-17 08:48:00
706阅读
2评论
题目: 给定一个矩阵,该矩阵只包含0和1,输出该矩阵中最大正方形区域的面积
原创 2022-08-11 21:07:11
82阅读
1、提取PDF的某些页:通过PyPDF2库实现;pip install PyPDF2 import PyPDF2 ''' 提取PDF的某些页 1、将目标文件读取至python内存,以二进制方式读取; 2、创建一个写对象,将需要提取的PDF文件赋值到写对象; 3、将写对象的变量导出,并储存为PDF文件 ...
转载 2021-10-29 14:39:00
368阅读
2评论
问题描述:给出一个区间的集合,请合并所有重叠的区间。 示例 : 输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6]. 分析一 提示 区间右边的值大于左边的值 ...
转载 2021-10-19 11:14:00
145阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5