本地项目同步到远程Github/Gitlab 本文只适用在本地创建一个文件夹(项目),然后将这个项目推送上远程GitLab. 在远程仓库的网站端新建仓库 [图片上传失败......
本地项目同步到远程Github/Gitlab 本文只适用在本地创建一个文件夹(项目),然后将这个项目推送上远程GitLab. 在远程仓库的网站端新建仓库 [图片上传失败......
setTimeout与setTimeout 延迟执行 setInterval与setInterval 循环一定时间间隔然后执行 requestAnimationFrame 每...
JQery 从鼠标获取输入 addEventListener("click",function(){}) 从标准输入(键盘)获取输入【leetcode常用重点s】 JQuer...
一篇文章学习HTML基本语法
堆 不是STL里面的堆,而是手写堆。 堆最基本的操作: 堆集合中插入一个数 求集合中的最小值 删除集合中的最小值 STL堆只支持这3个操作 删除任意一个元素 修改任意一个元素...
并查集 笔试、面试、竞赛非常喜欢问的一种算法。 用一个数组来维护每个集合 作用: 1、将两个集合合并 2、询问两个元素是否在一个集合当中 而使用并查集可以在近乎的时间复杂度完...
Trie树 Trie树又叫前缀树,字典树。 作用高效的存储和查找字符串集合的数据结构 对于树的存储,本题本质上是使用的二维数组来存储树,行代表当前第几个几点,列代表当前节点的...
KMP算法 KMP算法就是在一个大长的字符串里找小的字符串的算法。 KMP算法就是将j指针每次移动一个改变成每次移动最长公共子串个长度,这样就能极大的减少比较次数
区间合并 两个区间若是有交集,则可以合并成一个区间。 输入n个区间,把所有有交集的区间合并。 算法步骤: 按照区间左端点排序 然后固定一个区间和后面区间进行比较
California love Califonia love Califonia,knows how to party Califonia ,knows how to par...
单调栈和单调队列 单调栈 找到每个数左边离这个数最近的数 这种数据结构适用的提醒似乎只有单调栈问题。 单调栈做法,由于两个数之间存在一种特殊的大小关系,在比较的时候可以就删掉...
O2优化实际上是Optimize,2是优化等级。除了O2优化还有O3优化,这是更高等级的优化;还有Ofast、Os等等多种优化等级,对于有些算法题,使用暴力算法+O2优化是可...
栈和队列 栈的模拟:一个数组和一个变量 队列的模拟:一个数组,两个变量 队列和栈的数字生长情况一模一样
链表实现(动态链表和静态链表) 方式一:链表通常可以使用结构体+指针来实现[动态链表] 这是第一种实现方式,但是这种方式有一些弊端,比如链表添加节点需要new一个新的Node...
区间合并 两个区间若是有交集,则可以合并成一个区间。 输入n个区间,把所有有交集的区间合并。 算法步骤: 按照区间左端点排序 然后固定一个区间和后面区间进行比较
离散化 把下标非常大的序列映射成下标比较小的序列,并保证离散前后都是相对有序。有点压缩映射的意味在里面。使得映射后的序列非常的不稀疏!!!离散化的本质是映射,可以减少对空间的...
位运算 n的二进制表示中第k位是几 步骤: 把n的第k位右移到第0位的地方 , 看一下此时的个位是几? n' &1 lowbit 树状数组的基本操作!!还是非常重要的 作用:...
双指针算法 其实快排和归并就用到了双指针算法! 思想与用途:双指针算法可以将的复杂度优化成。每一个指针总共移动的次数是不超过n的,两个指针总共移动的次数不会超过2n 。非常强...
超小型OS 把真正Linux的一些文件挂载在小Linux里,这样Linux里的绝大多数关键命令就在小Linux里可以使用了 正真Linux核心其实非常简单,核心只有: 中断处...
Linux进程的地址空间 为了实现虚拟地址空间,硬件提供了分页机制 一个进程由3部分组成:代码、数据和堆栈 代码:main 会从此处取出待执行的指令 数据:static in...