网站首页 站内搜索

搜索结果

查询Tags标签: offer,共有 950条记录
  • [题解]剑指 Offer 45. 把数组排成最小的数(C++)

    题目 输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。示例 1: 输入: [10,2] 输出: "102"示例 2: 输入: [3,30,34,5,9] 输出: "3033459"提示:0 < nums.length <= 100说明:输出结果可能非常大,…

    2021/8/26 20:06:29 人评论 次浏览
  • Day14_剑指Offer

    今天这两道题,真的不太懂,基础知识不太牢固,得去补补了,尽力理解,实在理解不下来,背,背,我都要背下来,加油~~ package com.sorrymaker.day3814;import org.junit.Test;/*** 地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。* 一个机器人从坐标 [0, 0] …

    2021/8/25 23:08:34 人评论 次浏览
  • Day14_剑指Offer

    今天这两道题,真的不太懂,基础知识不太牢固,得去补补了,尽力理解,实在理解不下来,背,背,我都要背下来,加油~~ package com.sorrymaker.day3814;import org.junit.Test;/*** 地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。* 一个机器人从坐标 [0, 0] …

    2021/8/25 23:08:34 人评论 次浏览
  • Java队列(QUEUE)

    队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。是一个先进先出的数据结构 LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。 以下实例演示了队列(Queue)的用法 importjava.util.LinkedList; importjava.ut…

    2021/8/25 17:06:41 人评论 次浏览
  • Java队列(QUEUE)

    队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。是一个先进先出的数据结构 LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。 以下实例演示了队列(Queue)的用法 importjava.util.LinkedList; importjava.ut…

    2021/8/25 17:06:41 人评论 次浏览
  • Python 剑指offer 03

    最容易想到的办法是双遍历,但实际不可行,消耗的内存和运行的时间都会很大 解法1 用字典统计数字出现的次数,如果数字已经在字典里则返回数字 # 解法1 class Solution1:def findRepeatNumber(self, nums) -> int:count = dict()for num in nums:if num not in count:…

    2021/8/25 14:06:14 人评论 次浏览
  • Python 剑指offer 03

    最容易想到的办法是双遍历,但实际不可行,消耗的内存和运行的时间都会很大 解法1 用字典统计数字出现的次数,如果数字已经在字典里则返回数字 # 解法1 class Solution1:def findRepeatNumber(self, nums) -> int:count = dict()for num in nums:if num not in count:…

    2021/8/25 14:06:14 人评论 次浏览
  • [题解]剑指 Offer 13. 机器人的运动范围(C++)

    题目 地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,…

    2021/8/24 14:05:39 人评论 次浏览
  • [题解]剑指 Offer 13. 机器人的运动范围(C++)

    题目 地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,…

    2021/8/24 14:05:39 人评论 次浏览
  • [题解]剑指 Offer 58 - I. 翻转单词顺序(C++)

    题目 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"I am a student. ",则输出"student. a am I"。示例 1: 输入: "the sky is blue" 输出: "blue is …

    2021/8/23 14:05:44 人评论 次浏览
  • [题解]剑指 Offer 58 - I. 翻转单词顺序(C++)

    题目 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"I am a student. ",则输出"student. a am I"。示例 1: 输入: "the sky is blue" 输出: "blue is …

    2021/8/23 14:05:44 人评论 次浏览
  • [题解]剑指 Offer 52. 两个链表的第一个公共节点(C++)

    题目 输入两个链表,找出它们的第一个公共节点。 如下面的两个链表:在节点 c1 开始相交。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3 输出:Reference of the node with value = 8 输入解释:相交节点的值为 8 …

    2021/8/22 17:06:06 人评论 次浏览
  • [题解]剑指 Offer 52. 两个链表的第一个公共节点(C++)

    题目 输入两个链表,找出它们的第一个公共节点。 如下面的两个链表:在节点 c1 开始相交。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3 输出:Reference of the node with value = 8 输入解释:相交节点的值为 8 …

    2021/8/22 17:06:06 人评论 次浏览
  • [题解]剑指 Offer 18. 删除链表的节点(C++)

    题目 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。 返回删除后的链表的头节点。 注意:此题对比原题有改动 示例 1: 输入: head = [4,5,1,9], val = 5 输出: [4,1,9] 解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表…

    2021/8/21 12:35:56 人评论 次浏览
  • [题解]剑指 Offer 18. 删除链表的节点(C++)

    题目 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。 返回删除后的链表的头节点。 注意:此题对比原题有改动 示例 1: 输入: head = [4,5,1,9], val = 5 输出: [4,1,9] 解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表…

    2021/8/21 12:35:56 人评论 次浏览
扫一扫关注最新编程教程