uTank-木头
每一个你不满意的现在,都有一个你没有努力的曾经。
上一页 1 2 3 4 5 6 ··· 14 下一页
摘要: pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 如果安装python的时候没有进行安装,可以对其单独进行安装。步骤: 1、下载文件:https://pypi.org/project/pip/#files 由于官方网站下载速度比较慢,可以通过国内的 阅读全文
posted @ 2020-11-15 15:17 uTank 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1: 输入:["CQueue","appendTail" 阅读全文
posted @ 2020-07-11 15:59 uTank 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 n 阅读全文
posted @ 2020-07-11 11:30 uTank 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。 你应当保留两个分区中每个节点的初始相对位置。 示例: 输入: head = 1->4->3->2->5->2, x = 3输出: 1->2->2->4->3->5 来源:力扣(Lee 阅读全文
posted @ 2020-07-10 16:47 uTank 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: 1->2->3->4->5->NULL, k = 2输出: 4->5->1->2->3->NULL解释:向右旋转 1 步: 5->1->2->3->4->NULL向右旋转 2 步: 4 阅读全文
posted @ 2020-07-10 11:21 uTank 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 请判断一个链表是否为回文链表。 示例 1: 输入: 1->2输出: false示例 2: 输入: 1->2->2->1输出: true进阶:你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题? 来源:力扣(LeetCode)链接:https://leetcode-cn.co 阅读全文
posted @ 2020-07-09 16:28 uTank 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。 请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),时间复杂度应为 O(nodes),nodes 为节点总数。 示例 1: 输入: 1->2 阅读全文
posted @ 2020-07-08 11:36 uTank 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例: 给定 1->2->3->4, 你应该返回 2->1->4->3. 来源:力扣(LeetCode)链接:https://leetcode-cn.com/pr 阅读全文
posted @ 2020-07-07 17:35 uTank 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 示例 1: 输入: 1->1->2输出: 1->2示例 2: 输入: 1->1->2->3->3输出: 1->2->3 来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/ 阅读全文
posted @ 2020-07-03 17:43 uTank 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 给定一个链表,判断链表中是否有环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。 示例 1: 输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环 阅读全文
posted @ 2020-07-03 17:36 uTank 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 给定两个(单向)链表,判定它们是否相交并返回交点。请注意相交的定义基于节点的引用,而不是基于节点的值。换句话说,如果一个链表的第k个节点与另一个链表的第j个节点是同一节点(引用完全相同),则这两个链表相交。 示例 1: 输入:intersectVal = 8, listA = [4,1 阅读全文
posted @ 2020-07-03 16:35 uTank 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 给定一个带有头结点 head 的非空单链表,返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。 示例 1: 输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意, 阅读全文
posted @ 2020-07-03 14:48 uTank 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 - 阅读全文
posted @ 2020-07-03 10:30 uTank 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。 示例1: 输入:[1, 2, 3, 3, 2, 1] 输出:[1, 2, 3]示例2: 输入:[1, 1, 1, 1, 2] 输出:[1, 2]提示: 链表长度在[0, 20000]范围内。链表元素在[0, 20000]范围 阅读全文
posted @ 2020-07-02 21:50 uTank 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 21. 合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4 来源:力扣(LeetCode)链接:https://leetcode-cn.co 阅读全文
posted @ 2020-07-02 17:42 uTank 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例 1: 输入:head = [1,3,2]输出:[2,3,1] 限制: 0 <= 链表长度 <= 10000 【提交代码】 /** * Definition for singly-linked list. * s 阅读全文
posted @ 2020-07-02 16:23 uTank 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。 请你返回该链表所表示数字的 十进制值 。 示例 1: 输入:head = [1,0,1]输出:5解释:二进制数 (101) 转化为十进制数 (5) 示例 2: 输入:h 阅读全文
posted @ 2020-07-02 15:47 uTank 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 19. 删除链表的倒数第N个节点给定一个链表,删除链表的倒数第?n?个节点,并且返回链表的头结点。 示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5. 说明:给定的 n?保证是有效的。 进阶:你能尝试使用一趟扫 阅读全文
posted @ 2020-07-02 15:28 uTank 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 203. 移除链表元素 删除链表中等于给定值 val 的所有节点。 示例: 输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5 【提交代码】 1 /** 2 * Definition for singly-linked list. 3 * 阅读全文
posted @ 2020-07-02 15:04 uTank 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。注意:此题对比原题有改动 示例 1:输入: head = [4,5,1,9], val = 5输出: [4,1,9]解释: 给定你链表中值为5的第二个节点,那么在调用了你的函数之后,该链表应变 阅读全文
posted @ 2020-07-02 14:54 uTank 阅读(151) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 14 下一页