自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 剑指 Offer 12. 矩阵中的路径

剑指 Offer 12. 矩阵中的路径难度中等给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。例如,在下面的 3×4 的矩阵中包含单词 “ABCCED”(单词中的字母已标出)。示例 1:输入:board = [["A","B","C","E"],["S

2021-07-07 10:44:27 85

原创 剑指 Offer 11. 旋转数组的最小数字

剑指 Offer 11. 旋转数组的最小数字难度简单345把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。示例 1:输入:[3,4,5,1,2]输出:1示例 2:输入:[2,2,2,0,1]输出:0解题思路既然是找最小的数,那么从前往后看哪个数比前面的数大那么它就是最小数了,如果遍历一遍没有找到,那么自然就是数组没

2021-07-06 20:01:00 90

原创 剑指offer 10.青蛙跳台阶问题

剑指 Offer 10- II. 青蛙跳台阶问题难度简单178一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2输出:2示例 2:输入:n = 7输出:21示例 3:输入:n = 0输出:1提示:0 <= n <= 100解题思路分析该题性质可知跳n级台阶的方式一定是跳n-1级台阶

2021-07-06 19:21:42 108

原创 剑指offer 04.二维数组中的查找

题目剑指 Offer 04. 二维数组中的查找难度中等在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23

2021-07-05 12:16:38 90

原创 剑指offer03.数组中重复的数字

题目剑指 Offer 03. 数组中重复的数字难度简单471找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 限制:2 <= n <= 100000解题思路既然所有数字都在0-n-1范围内,那么我们可以大气点直接开辟一个100000的数组

2021-07-05 11:00:05 67

原创 剑指offer 10-斐波那契数列

题目剑指 Offer 10- I. 斐波那契数列难度简单156写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:

2021-07-04 18:57:43 63

原创 剑指Offer 09. 用两个栈实现队列

题目剑指 Offer 09. 用两个栈实现队列难度简单257收藏分享切换为英文接收动态反馈用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )示例 1:输入:["CQueue","appendTail","deleteHead","deleteHead"][[],[3],[],[]]输出:[null,null,3,-1]

2021-07-03 21:08:52 49

原创 485. 最大连续1的个数

题目给定一个二进制数组, 计算其中最大连续1的个数。只包含0和1常规思路一般想到的是都是遍历数组,用一个变量记录当前连续1的个数,另一个变量记录最大的长度,每当出现0就比较这两个变量直到最后完成。但是这个题目我们可以用滑窗法来做滑窗法滑动窗口法,可以用来解决一些查找满足一定条件的连续区间的性质等的问题,由于区间连续,因此当区间变化时,可以通过旧有的计算结果对搜索控件进行剪枝,这样就减少了重复计算,降低了时间复杂度将两个指针范围内的比作一个窗口,通过移动指针来改变窗口大小,观察窗口中

2020-07-21 14:12:16 107

原创 为地图添加动画图标

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> body{ margin:0; padding:0; } #map{ position: absolute; top:0; bottom:0;

2020-07-21 13:41:58 503 1

原创 mapbox-将生成的图标添加到地图 代码解释

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> body{ margin:0; padding:0; } #map{ position: absolute; top:0; bottom:0;

2020-07-20 13:36:41 1084

原创 两数相加

解题思路首先定义ans节点保存ls节点,应为ls在后面会移动,所以先要保存它的位置然后定义p变量来保存l1和l2两个节点值的进位,初始化为0然后在l1和l2两个节点至少有一个不为空的时候进行循环定义变量a,使用三目运算,当l1为空时a为0,不为空时则为l1.val变量b同理然后x是a+b+p(上一节点来的进位),如果x超过10了,我们应该将它减十,设置进位为1,用于下一节点然后是创建k节点,加在ls的后面,然后ls向后移动,指向k节点然后是l1不为空时,才指向下一个节点,我之前一直思考为l1

2020-07-19 11:13:31 172 1

原创 css垂直外边距重叠问题解决

垂直外边距重叠问题解决什么是垂直外边距重叠所谓垂直外边距重叠就是在网页中垂直方向的相邻外边距会发生重叠我们看其中一种情况,两个div是兄弟元素的情况在这里我设置了上面div的margin-bottom为100px,此时这种现象很正常,但是如果我再给下面这一个红色的div设置一个margin-top为100px,会发生什么呢?(如下图)此时我们会发现两个div之间的间距竟然还是原来的...

2020-02-16 21:11:25 914

原创 数据结构(堆)源码

#include <stdio.h>#define MaxData 200typedef struct Heap *MaxHeap;struct Heap{ int *Elements;//存储堆的数组 int size;//当前元素个数 int capacity;//堆的最大容量 }; MaxHeap create(int Maxsize){ MaxHeap H...

2019-12-29 11:34:49 235 1

原创 PTA7-9 旅游规划 (25 分)

7-9旅游规划有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。输入格式:输入说明:输入数据的第1行给出4个正整数N、M、S、D,其中N(2≤N≤500)是城市的个数,顺便假设城市的编号为0~(N−1);M是高速公路的条数;S是出...

2019-11-24 10:37:08 1188

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除