摘要:
5490. 吃掉 N 个橘子的最少天数 厨房里总共有 n 个橘子,你决定每一天选择如下方式之一吃这些橘子: 吃掉一个橘子。 如果剩余橘子数 n 能被 2 整除,那么你可以吃掉 n/2 个橘子。 如果剩余橘子数 n 能被 3 整除,那么你可以吃掉 2*(n/3) 个橘子。 每天你只能从以上 3 种方案 阅读全文
摘要:
哈希表 什么是哈希表? 哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 哈希表hashtable(key,valu 阅读全文
摘要:
mysql的MVCC机制 MVCC的维基百科解释:多版本并发控制(Multiversion concurrency control, MCC 或 MVCC),是数据库管理系统常用的一种并发控制,也用于程序设计语言实现事务内存。 MVCC是一种多版本并发控制机制,是MySQL的InnoDB存储引擎实现 阅读全文
摘要:
546. 移除盒子 给出一些不同颜色的盒子,盒子的颜色由数字表示,即不同的数字表示不同的颜色。 你将经过若干轮操作去去掉盒子,直到所有的盒子都去掉为止。每一轮你可以移除具有相同颜色的连续 k 个盒子(k >= 1),这样一轮之后你将得到 k*k 个积分。 当你将所有盒子都去掉之后,求你能获得的最大积 阅读全文
摘要:
数据库事务 事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元。事务是DBMS中最基础的单位,事务不可分割。 数据库事务四大特性(ACID) 原子性:不可分割,要么全部完成提交,要么全部回滚 一致性:一致性是指事务必须使数据库从一个一致性状态变换到另 阅读全文
摘要:
常见的二叉树 以下的二叉树采用的结构都为链式结构 typedef struct BiTNode /* 结点结构 */ { int data; /* 结点数据 */ struct BiTNode *lchild, *rchild; /* 左右孩子指针 */ } BiTNode, *BiTree; 1. 阅读全文
摘要:
排序是最基本的算法,里面包含了最基础的思想。一个简单的优化可以让排序快很多。 阅读全文
摘要:
HUGO + Github + Github Action持续集成部署个人博客 HUGO本地环境 首先在HUGO的官网下载 "Hugo" 的Windows安装包,然后将路径添加到环境变量即可。 step1:下载hugo step2:配置环境变量 HUGO站点配置及主题配置 创建站点 在目录下直接输入 阅读全文
摘要:
Linux编辑利器-Vim 阅读全文
摘要:
Linux中的一切皆文件,并且Linux中文件目录也是有讲究的。 Linux 目录结构及解释 查看命令行执行完位置: echo $BASH 命令记录 mkdir mkdir命令 用来创建目录。 语法:mkdir (选项)(参数) 主要选项: -m<目标属性>或--mode<目标属性>建立目录的同时设 阅读全文