2023年3月22日

摘要: 给定一个数组 [3, 5, 2, 1, 6, 2, 5, 8] 快速排序就是利用不停分割的思想将数组分块排序 首先选定一个基准,即key,这里一般选择最左边的,我们从两边开始移动指针分别找到小于基准和大于基准的数,进行交换 例如这个,left开始找到第一个大于3的数即5,right找到第一个小于3的 阅读全文
posted @ 2023-03-22 10:38 了尘 阅读(12) 评论(0) 推荐(0) 编辑

2023年3月7日

摘要: KMP算法是字符串匹配算法,就是从指定字符串里找到匹配串匹配的位置 字符串匹配无非是一个个去匹配单个字符,按照通常的思路,我们只需要从头开始一个个往下比就是,但是这样的效率就太慢了 所以,我们就可以去考虑在匹配过程中,出现不匹配时,我们可以返回到哪里去进行匹配呢,是否可以不一个个匹配,而是直接跳过一 阅读全文
posted @ 2023-03-07 23:45 了尘 阅读(15) 评论(0) 推荐(0) 编辑
 
摘要: 给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。 注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。 这里看到用数学方法做的,记录一下 public int mySqrt(in 阅读全文
posted @ 2023-03-07 21:40 了尘 阅读(15) 评论(0) 推荐(0) 编辑

2023年2月8日

摘要: 快速幂 快速幂就是快速算底数的n次幂。其时间复杂度为O(log₂N),朴素的直接乘的复杂度为O(N),显然快速幂效率有很大的提高。 解决问题:计算一个数的n次方 例如计算2的10方,我们通常直接222......2这样去计算,这样的话太慢了,用代码表示就是 int ans = 1for(int i 阅读全文
posted @ 2023-02-08 18:48 了尘 阅读(150) 评论(0) 推荐(0) 编辑

2022年3月1日

摘要: ./configure: error: the HTTP gzip module requires the xxx library. 缺少库 第一个原因是没有安装这些lib 那么只需yum install xxx(可能是gcc、zlib、pcre、openssl)看它少什么就安装什么 第二个原因是你 阅读全文
posted @ 2022-03-01 10:23 了尘 阅读(72) 评论(0) 推荐(0) 编辑

2022年2月25日

摘要: 看看你有没有初始化元数据 schematool -initSchema -dbType mysql -verbose 阅读全文
posted @ 2022-02-25 10:05 了尘 阅读(36) 评论(0) 推荐(0) 编辑

2021年6月4日

摘要: 伪代码 typedef struct BiTNode { TElemType data; struct BiTNode * lchild,* rchild; }BiTNode, *BiTree; // 先序遍历的顺序创建二叉树 Status CreateBiTree(BiTree &T) { sca 阅读全文
posted @ 2021-06-04 14:09 了尘 阅读(28) 评论(0) 推荐(0) 编辑
 
摘要: /* 一、比较容易理解的方法 分别把两条链走完,计算两条链的长度,差值就是一条链比另外一条链的长的长度; 然后将将较长的链先走到剩下的和另一条一样长时,两条链开始同步一起走,相等处即为相交的起点,若走到空没有,则说明没有交点。 二、用哈希表存存储一条链 遍历另一条链,在哈希表中找到的第一个结点即为交 阅读全文
posted @ 2021-06-04 10:08 了尘 阅读(47) 评论(0) 推荐(0) 编辑

2021年6月1日

摘要: // 两数交换(只限数值) { int a,b,temp; /* 1.中间变量实现 缺点:需要中间变量,浪费空间。 */ temp = a; a = b; b = a; /* 2.保存和 先用a保存a,b之和,b的值不变 然后和减去b就为原来a的值,赋给b,这个时候a为和,b为a的值,实现 了第一步 阅读全文
posted @ 2021-06-01 15:43 了尘 阅读(93) 评论(0) 推荐(0) 编辑
 
摘要: #include<stdio.h> #include<malloc.h> #include<string.h> int cmp(const void *a,const void *b) { return *(int *)a-*(int *)b; } /* LeetCode第198题 */ /* dp 阅读全文
posted @ 2021-06-01 09:27 了尘 阅读(100) 评论(0) 推荐(0) 编辑