Hexo执行hexo d报错 Connection closed by 127.0.0.1 port 22如何解决
Hexo执行hexo d报错 Connection closed by 127.0.0.1 port 22出现了如下报错 1234567891011Connection closed by 127.0.0.1 port 22fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.FATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.htmlError: Spawn failed at ChildProcess.<anonymous> (E:\myblog\node_modules\hexo-deployer-git\node_modules\hexo-util\lib\spawn.js:51:21) at...
Day76 | 灵神 | 二分查找 寻找旋转排序数组中的最小值II 寻找峰值II 需复习
Day76 | 灵神 | 二分查找 寻找旋转排序数组中的最小值II 寻找峰值II154.寻找旋转排序数组中的最小值II154. 寻找旋转排序数组中的最小值 II - 力扣(LeetCode) 思路: 直接去看灵神的题解吧,笔者往后复习这道题的时候再回来看吧 154. 寻找旋转排序数组中的最小值 II - 力扣(LeetCode) 完整代码: 1234567891011121314151617class Solution {public: int findMin(vector<int>& nums) { int l=0,r=nums.size()-1; while(l<r) { int mid=l+(r-l)/2; if(nums[mid]==nums[r]) r--; else if(nums[mid]<nums[r]) r=mid; ...
Day75 | 灵神 | 二分查找 寻找旋转排序数组中的最小值 搜索旋转排序数组
Day75 | 灵神 | 二分查找 寻找旋转排序数组中的最小值 搜索旋转排序数组153.寻找旋转排序数组中的最小值153. 寻找旋转排序数组中的最小值 - 力扣(LeetCode) 思路: 思路就是如何判断nums[mid]是在最小值的左侧还是右侧 这道题第一次做还是没啥思路,看到灵神说和最后一个数a进行比较就懂了 不管旋转没有旋转,只要nums[mid]<=a,那说明最小值肯定在[l,mid]之中 只要nums[mid]>a,那说明最小值肯定在[mid,r)之中 具体看灵神怎么说: 我们需要判断 x 和数组最小值的位置关系,谁在左边,谁在右边? 把 x 与最后一个数 nums[n−1] 比大小: 如果 x>nums[n−1],那么可以推出以下结论:1.nums 一定被分成左右两个递增段;2.第一段的所有元素均大于第二段的所有元素;3.x 在第一段。4.最小值在第二段。所以 x 一定在最小值的左边。如果 x≤nums[n−1],那么 x 一定在第二段。(或者 nums 就是递增数组,此时只有一段。)x 要么是最小值,要么在最小值右边。所以,只需要比较...
Day74 | 灵神 | 二分查找 寻找峰值
Day74 | 灵神 | 二分查找 寻找峰值162.寻找峰值162. 寻找峰值 - 力扣(LeetCode) 思路: 这道题笔者完全没有思路,不知道怎么用二分,实在有点想不通,诶,多刷吧,下面说说笔者的理解 大家可以先看一下这个视频 数组峰值 搜索旋转排序数组【基础算法精讲 05】_哔哩哔哩_bilibili 第一个难点有点云里雾里是吧,再去看看灵神的题解,主要去看为什么 如果 i<*n*−1 且 *nums*[*i*]>nums[i+1],那么在 [0,i] 中一定存在至少一个峰值。 162. 寻找峰值 - 力扣(LeetCode) 灵神使用反证法说明了 如果 i<*n*−1 且 *nums*[*i*]>nums[i+1],那么在 [0,i]...
26考研 | 王道 | 数据结构 | 第二章 线性表
第二章 线性表2.1 线性表的定义和基本操作 2.1.1 线性表的定义 线性表是具有相同数据类型的n(n>0)个数据元素的有限序列。(其中n为表长,当n=0时线性表是一个空表。若用L命名线性表,则其一般表示为) 特点: 1.存在惟一的第一个元素2.存在惟一的最后一个元素3.除第一个元素之外,每个元素均只有一个直接前驱4.除最后一个元素之外,每个元素均只有一个直接后继 几个概念: 1.ai是线性表中的“第i个”元素线性表中的位序。2.a1是表头元素;an是表尾元素。3.除第一个元素外,每个元素有且仅有一个直接前驱:除最后一个元素外,每个元素有且仅有一个直接后继。 存储结构: 1.顺序存储结构:顺序表 2.链式存储结构:链表 2.1.2 线性表的基础操作 InitList(&L):初始化表。构造一个空的线性表L,分配内存空间。 DestroyList(&L): 销毁操作。销毁线性表,并释放线性表L所占用的内存空间。 ListInsert(&L;i,e):插入操作。在表L中的第i个位置上插入指定元素e。...
二分查找 二分答案 套路模板
二分查找(二分答案)套路模板二分查找 红蓝染色法【基础算法精讲 04】_哔哩哔哩_bilibili 提要二分答案是一种高效的算法策略,适用于解决最值问题和单调性验证问题。它的核心思路是将问题转化为对答案的判定过程,通过二分法快速缩小搜索范围 笔者写的都是以左闭右开区间为主的 下面笔者会按照一道题的做题顺序来分析步骤,建议你最好先做一下或者起码要把题读了再往下读 875. 爱吃香蕉的珂珂 - 力扣(LeetCode) Day69 | 灵神 | 二分查找:爱吃香蕉的珂珂-CSDN博客 题解 1234567891011121314151617181920212223242526272829class Solution {public: bool check(vector<int>& piles,int k,int h) { long long sum=0; for(auto c:piles)、 { if(c%k==0) ...
Day73 | 灵神 | 二分查找 最大合金数
Day73 | 灵神 | 二分查找 最大合金数2861.最大合金数2861. 最大合金数 -...
Day72 | 灵神 | 二分查找 礼盒的最大甜蜜度
#Day72 | 灵神 | 二分查找 礼盒的最大甜蜜度 2517.礼盒的最大甜蜜度2517. 礼盒的最大甜蜜度 - 力扣(LeetCode) 昨天说:灵神说看到最小化最大值就肯定是二分查找,这点要记住 今天就碰到了最大化最小值,这个也是二分 思路: 还是老套路,先看二分的是什么,这道题求的是甜蜜度,那么二分的是甜蜜度,而不是原数组 那么二分区间即甜蜜度的区间是多少呢?最大值肯定就是max(price)-min(price)=r了,最小值那肯定就是0了,即数组数字都一样,区间就是[0,r],笔者用的左闭右开,那就是[0,r+1) 然后套路模板就可以写了 接下来就是找判断条件,即写出check函数了 我觉得这个是最难的 说实话我这个不太会写,看了灵神的,可以理解灵神的写法,但是自己想一点都想不出来,可能还是刷的少了 2517. 礼盒的最大甜蜜度 - 力扣(LeetCode) 灵神代码: 灵神用的左开右开区间 123456789101112131415161718192021222324252627class Solution {public: int...
总结MarkDown常用语法
总结MarkDown常用语法 推荐使用Typora、HBuilder等MarkDown编辑器。在线MarkDown编辑器:Markdown 在线编辑器 | 菜鸟工具 (runoob.com) 1、标题# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题12注意:目前只支持到六级标题,#后空格再输入内容以供识别语法,或输入后直接回车。1 2、文本框12345`这是一个文本框,其实现方法为反撇号括起内容`,一般键盘的反撇号在左上Esc键下,Tab键上,数字1键左,且必须为英文半角状态下。1这是一个代码框,其实现方法为用三个反撇号紧跟你要输入哪一种语言的代码,回车或选中即可生成代码块例如:```java 12 3、引用框 一级 二级 三级 12输入 > 空格弹出一级引用空格回车可弹出二级引用,再空格再回车可弹出三级引用 4、文字样式1234567891011121314**加粗字体** 快捷键ctrl+b字体颜色可使用英文名称、十六进制、reg等<font...
Day71 | 灵神 | 二分查找 最小化数组中的最大值
Day71 | 灵神 | 二分查找 最小化数组中的最大值2439.最小化数组中的最大值2439. 最小化数组中的最大值 -...