2 猪无戒_

尚未进行身份认证

暂无相关简介

等级
TA的排名 20w+

LeetCode——第二十八天(每个元音包含偶数次的最长子字符串)

LeetCode——第二十八天1371. 每个元音包含偶数次的最长子字符串给你一个字符串 s ,请你返回满足以下条件的最长子字符串的长度:每个元音字母,即 ‘a’,‘e’,‘i’,‘o’,‘u’ ,在子字符串中都恰好出现了偶数次。示例 1:输入:s = "eleetminicoworoep"输出:13解释:最长子字符串是 "leetminicowor" ,它包含 e,i,o 各 2 个,以及 0 个 a,u 。示例 2:输入:s = "leetcodeisgreat"输出:5解释:最长

2020-05-20 12:46:48

LeetCode——第二十七天(验证回文字符串 Ⅱ)

LeetCode——第二十七天680. 验证回文字符串 Ⅱ给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。示例 1:输入: "aba"输出: True示例 2:输入: "abca"输出: True解释: 你可以删除c字符。注意:字符串只包含从 a-z 的小写字母。字符串的最大长度是50000。分析:双指针肯定都知道,然后通过跳过一项来判断剩下继续用双指针来判断是否是回文。双指针:class Solution {public: bool chec

2020-05-19 23:11:08

数学基础(高数、线代、概率论、统计学等等)

此文章只作为个人学习笔记,不会面面俱到,完整学习还请多看看书和视频吧,个人理解如果有错误希望指出,共同学习进步。机器学习高数、线代和概率论是黄海广博士的知乎帖子,只是做总结,具体知识点参考课本和视频很多,这里就不写了,统计学是学习可汗学院视频。高数https://zhuanlan.zhihu.com/p/36311622(机器学习主要掌握微积分的内容)线代https://zhuanlan.zhihu.com/p/36584206(不懂二次型,三角化那些有没有用?后续更新吧)概率论ht.

2020-05-17 19:05:17

LeetCode——第二十六天(和为K的子数组、前缀和)

LeetCode——第二十六天560. 和为K的子数组给定一个整数数组和一个整数 k,你需要找到该数组中和为 k 的连续的子数组的个数。示例 1 :输入:nums = [1,1,1], k = 2输出: 2 , [1,1] 与 [1,1] 为两种不同的情况。说明 :数组的长度为 [1, 20,000]。数组中元素的范围是 [-1000, 1000] ,且整数 k 的范围是 [-1e7, 1e7]。分析:这题目很熟悉有没有,很像之前一题前缀和,不过我是用了两个for循环做的,看了题解才知

2020-05-15 17:01:46

vue全栈开发知识点(续更新)

首先说明,大部分内容也是摘抄,如有侵权,请告知删除,主要是作为个人学习记录,没有涉及的内容可以留言大家一起探讨,或者自行百度哈~目录一、关于NPM

2020-05-14 10:20:07

一、关于NPM(vue全栈)

1.1 什么是 NPMNPM 全称 Node Package Manager,它是 JavaScript 的包管理工具, 并且是 Node.js 平台的默认包管理工具。通过NPM 可以安装、共享、分发代码,管理项目依赖关系。可从NPM服务器下载别人编写的第三方包到本地使用。可从NPM服务器下载并安装别人编写的命令行程序到本地使用。可将自己编写的包或命令行程序上传到NPM服务器供别人使用。其实我们可以把 NPM 理解为前端的 Maven。我们通过 npm 可以很方便地安装与下载 js 库,管理前

2020-05-14 10:18:21

LeetCode——第二十五天(二叉树的最近公共祖先)

LeetCode——第二十四天236. 二叉树的最近公共祖先给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7,4]示例 1:输入: root = [3,5,1,6,2,0,8,null,null,7,4], p

2020-05-14 09:47:28

OpenStack-M版-双节点手工搭建【转载】

最近五一出门兜了一圈,其他时间都基本部署openstack了,一开始用devstack各种错误放弃了,找了半天找了一个良心,毕竟只是做作业,这个差不多了,在此记录一下。openstack-M:导航页基本没啥问题,可以交作业了。注意事项:1、虚拟机网段要和节点相同2、yum安装东西安装不上时候,记得yum clean all,然后重新挂载下3、compute有可能找不到镜像,可以直接compute也单独用一份镜像...

2020-05-10 23:12:38

LeetCode——第二十四天(山脉数组中查找目标值)

LeetCode——第二十四天1095. 山脉数组中查找目标值(这是一个 交互式问题 )给你一个 山脉数组 mountainArr,请你返回能够使得 mountainArr.get(index) 等于 target 最小 的下标 index 值。如果不存在这样的下标 index,就请返回 -1。何为山脉数组?如果数组 A 是一个山脉数组的话,那它满足如下条件:首先,A.length &...

2020-04-29 18:20:49

LeetCode——第二十三天(数组中数字出现的次数)

LeetCode——第二十二天面试题56 - I. 数组中数字出现的次数一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。示例 1:输入:nums = [4,1,4,6]输出:[1,6] 或 [6,1]示例 2:输入:nums = [1,2,10,4,1,4,3,3]输出:[2,10...

2020-04-28 19:09:26

LeetCode——第二十二天(合并K个排序链表)

LeetCode——第二十二天23. 合并K个排序链表合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入:[ 1->4->5, 1->3->4, 2->6]输出: 1->1->2->3->4->4->5->6分析:只会暴力,看了官方分治,还有一个优先队列就比较好玩了。...

2020-04-28 19:04:12

LeetCode——第二十一天(全排列)

LeetCode——第二十一天46.全排列给定一个 没有重复 数字的序列,返回其所有可能的全排列。 示例:输入: [1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]]分析:全排列,不会做,唉。看了一眼回溯法,瞬间去复习了一下,只怪之前没有好好学。TODO:明天更新下回溯法...

2020-04-26 00:05:12

LeetCode——第二十天(数组中的逆序对)(树状数组)

LeetCode——第二十天面试题51. 数组中的逆序对在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。示例 1:输入: [7,5,6,4]输出: 5限制:0 <= 数组长度 <= 50000分析:逆序对,经典题目。用了两个for循环,结果超时了,哈哈哈,也很正常。然后印象中二叉树就是...

2020-04-24 19:14:14

LeetCode——第十九天(二叉树的右视图)

LeetCode——第十九天199. 二叉树的右视图给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。示例:输入: [1,2,3,null,5,null,4]输出: [1, 3, 4]解释: 1 <--- / \2 3 <--- \ \ 5 4 ...

2020-04-22 12:16:05

LeetCode——第十八天(统计「优美子数组」)

LeetCode——第十八天1248. 统计「优美子数组」给你一个整数数组 nums 和一个整数 k。如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」。请返回这个数组中「优美子数组」的数目。示例 1:输入:nums = [1,1,2,1,1], k = 3输出:2解释:包含 3 个奇数的子数组是 [1,1,2,1] 和 [1,2,1,1] 。...

2020-04-21 12:39:26

算法笔记(1)—— 各类排序算法

排序算法主要是算法导论的内容,第二章提到插入排序、归并排序(递归、分治)另外补充了的排序方法冒泡排序、选择排序、快速排序以下代码是自己的一些理解,可能跟书本不一样,或者跟最优、最简不同,欢迎提出。TODO:其他排序算法待更新main函数中切换不同算法/*算法导论第二章-排序算法插入排序、归并排序(递归、分治)另外的排序方法冒泡排序、选择排序、快速排序TODO:其他排序算法待更...

2020-04-20 19:23:28

LeetCode——第十七天(岛屿数量)

LeetCode——第十七天200. 岛屿数量给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例 1:输入:11110110101100000000输出: 1示例 2:输入:110001100000100...

2020-04-20 15:42:39

LeetCode——第十六天(有效的括号)

LeetCode——第十六天20. 有效的括号给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(...

2020-04-19 15:52:33

LeetCode——第十五天(删除链表的倒数第N个节点)

LeetCode——第十五天19. 删除链表的倒数第N个节点给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?分析:课本教材题...

2020-04-19 15:27:24

LeetCode——第十四天(电话号码的字母组合)

LeetCode——第十三天17. 电话号码的字母组合给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23"输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].说明:尽管上面的答案是按字典序排列的,但是你可以任意选...

2020-04-16 14:53:49

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 原力探索 · S
    原力探索 · S
    在《原力计划【第二季】》打卡挑战活动中,发布 12 篇原创文章参与活动的博主,即可获得此勋章。(本次活动结束后统一统计发放)